Собственный Docker Registry без Security

Делаю:
17.05.2019

По материалам Implementing a Self-hosted Docker Registry. Что лежин на большом трекере.


Deploying Your First Registry to Distribute Images


# vi /etc/hosts

127.0.0.1 registry.local


$ docker run -it -d -p 5000:5000 --restart=always --name registry_local -v registry-data:/var/lib/registry registry:2


// Проверка, если нужно
$ docker pull busybox
$ docker tag busybox registry.local:5000/busybox
$ docker push registry.local:5000/busybox


$ curl registry.local:5000/v2/_catalog
{"repositories":["busybox"]}


На клиенте


Нужно добавить поднятый registry в список тех, с кем может работать клиент.


# vi /etc/hosts

192.168.0.11 registry.local


$ curl registry.local:5000/v2/_catalog

$ docker info
***
Insecure Registries:
127.0.0.0/8

# vi /etc/docker/daemon.json
{
      "insecure-registries": ["registry.local:5000"]
}


# systemctl daemon-reload
# systemctl restart docker


$ docker info
***
Insecure Registries:
registry.local:5000
127.0.0.0/8

$ docker pull registry.local:5000/mongo