1、宿主机创建目录:
mkdir -p /opt/data/registry
2、启动registry容器:
docker run -d -p 5000:5000 -v /mnt/registry:/var/lib/registry --name private_registry registry
3、配置指定服务器访问权限:
vim /etc/docker/daemon.json
添加
{
"insecure-registries":["xxx.xxx.xxx.xxx:5000"]
}
xxx.xxx.xxx.xxx为registry的ip地址
4、重启docker服务:
systemctl restart docker //重启容器
docker restart private_registry //重启register服务
5、修改镜像tag:
docker tag myserver:latest xxx.xxx.xxx.xxx:5000/server
6、推送到registry:
docker push xxx.xxx.xxx.xxx:5000/server
7、查看registry中的镜像:
curl http://xxx.xxx.xxx.xxx:5000/v2/_catalog
8、远程服务器从registry仓库中拉取镜像配置
- http访问支持:
vim /etc/docker/daemon.json
{ "insecure-registries":["xxx.xxx.xxx.xxx:5000"] }
- 重启docker服务:
systemctl restart docker
- 拉取镜像:
docker pull 9.1.1.128:5000/ub
注意:本文归作者所有,未经作者允许,不得转载