自分用メモ
マークダウン書き方わかんない(Redmine風に書けばいいのかしら?)
とりあえず、後で整形しよう。
CentOS7上にDocker1.8.2を入れて、DockerRegistryを作ろうと思った。
しかし、DockerRegistryは非推奨になった?ような雰囲気を醸し出してるような・・・
違うか、DockerRegistryのリポジトリが非推奨になったのか。
Distribution使えってgitHubに書いてある。
https://github.com/docker/docker-registry
Dis~
https://github.com/docker/distribution
https://docs.docker.com/registry/
DockerHubは↓
https://hub.docker.com/r/distribution/registry/
米コンテナ上で動作するRegistryだけじゃなくて、yum installできるdocker registryもあるみたい。
# yum -y update
# yum list docker
1.8.2~って出てた
# yum -y install docker
$ systemctl start docker
一般ユーザでDockerを起動しようとするとエラーになる。
→当該ユーザをdockerグループに所属させないとだめっぽい。
http://tech.withsin.net/2015/08/19/permission-of-docker-socket/
■dockerグループ作成とdockeruser作成
# group add docker
# useradd -g hoge
■dockerRegistry設置
/home/hoge/registry にprivate registryの永続データを格納する。(コンテナにデータ入れっぱにしとくと、コンテナ破棄したタイミングでデータも消える)
# su - hoge
$ mkdir registry
$ systemctl start docker
$ docker run -d -p 5000:5000 -v /home/hoge/registry:/var/lib/registry --name=my-registry registry:2
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d0e5b9df6428 registry:2 "/bin/registry /etc/d" 9 seconds ago Up 7 seconds 0.0.0.0:5000->5000/tcp my-registry
$ docker pull busybox
$ docker tag busybox localhost:5000/busybox
$ docker push localhost:5000/busybox
The push refers to a repository [localhost:5000/busybox] (len: 1)
Sending image list
Error: Status 503 trying to push repository busybox: "{\"errors\":[{\"code\":\"UNAVAILABLE\",\"message\":\"service unavailable\",\"detail\":\"health check failed: please see /debug/health\"}]}\n"
503が返ってきた。
気付いたことをどんどん追記していく。
自分用メモなので、タグからDockerなどを削除。