Создание Local Docker Registry
DjinNНа сервере:
Самый простой способ с помощью docker-compose.yml
registry:
restart: always
image: registry:2
ports:
- 5000:5000
volumes:
- /path/data:/var/lib/registry
В volumes вместо /path/data указать папку на хосте.
- docker-compose up -d
На клиенте:
Правим файл /etc/docker/daemon.json
{
"insecure-registries": ["10.5.0.3:5000"]
}
Рестартим службу докера:
- systemctl restart docker
Скачиваем и пробуем запушить имидж:
- sudo docker pull busybox
- sudo docker images
- sudo docker tag <image-id> 192.168.0.2:5000/busybox
- sudo docker push 192.168.0.2:5000/busybox
Посмотреть содержимое репозитория:
- http://192.168.1.3:5000/v2/_catalog