1、下载私有仓库镜像registry
sudo docker pull registry
2、运行镜像
docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry#该命令在某些版本内核的linux下会出现退出情况,故可执行下面命令,如果执行后面的docker push命令出现了connection refused的错误则,执行下面这条命令
docker run -d -p 5000:5000 --restart=always -v /opt/data/registry:/tmp/registry registry
3、修改/etc/docker/daemon.json文件
sudo vim /etc/docker/daemon.json
添加下面内容:
"insecure-registries": ["ip_address:5000"] #添加私有镜像仓库地址,ip_address为本机ip
执行 sudo systemctl daemon-reload
重启docker sudo systemctl restart docker
4、测试是否配置成功
1、拉取一个镜像
docker pull hello-world
2、修改标签
docker tag hello-world ip_address:5000/hello-world
3、上传到仓库
docker push ip_address:5000/hello-world
4、从私有仓库拉取镜像
docker pull ip_address:5000/hello-world #注:如果想在另一台服务器上从该私有仓库拉取镜像,则应该在另一台服务器上配置私有镜像仓库地址,即在另一台服务器上执行步骤3即可。