1.配置Docker信任地址
私服采用的是http协议,默认不被Docker信任,所以要修改配置
# 打开要修改的文件
vi /etc/docker/daemon.json
# 添加内容(自己服务器的ip):
"insecure-registries":["http://192.168.56.3:8080"]
# 重加载
systemctl daemon-reload
# 重启docker
systemctl restart docker
2.创建docker-compose.yml
version: '3.0'
services:
registry:
image: registry
volumes:
- ./registry-data:/var/lib/registry
ui:
image: joxit/docker-registry-ui:static
ports:
- 8080:80
environment:
- REGISTRY_TITLE=私有仓库
- REGISTRY_URL=http://registry:5000
depends_on:
- registry
3.进入目录执行
docker-compose up -d

4.推送、拉取镜像
1.重新tag本地镜像,名称前缀为私有仓库的地址
docker tag nginx:1.23 192.168.56.3:8080/nginx:1.0
2.推送镜像
docker push 192.168.56.3:8080/nginx:1.0
3.拉取镜像
docker pull 192.168.56.3:8080/nginx:1.0
本文介绍了如何配置Docker信任地址以使用HTTP协议的私有仓库,通过编辑daemon.json文件并重启Docker服务实现。接着创建了docker-compose.yml文件来部署Registry和UI服务。然后展示了如何将本地镜像重新标记并推送到私有仓库,以及从仓库中拉取镜像的步骤。
782

被折叠的 条评论
为什么被折叠?



