LoginSignup
2
2

More than 5 years have passed since last update.

【自分用メモ】DockerRegistry

Last updated at Posted at 2016-03-10

自分用メモ
マークダウン書き方わかんない(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
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などを削除。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2