1.1、在服务器1,运行registry
docker run -d -p 5000:5000 -v ${PWD}/registry:/var/lib/registry --restart always --name registry registry:2.7.1
1.2、编辑/etc/docker/daemon.json
文件, 192.168.xxx.xxx
换成你自己 registry 服务
的地址
sudo nano /etc/docker/daemon.json
{
"insecure-registries":["192.168.xxx.xxx:5000"]
}
按 Ctrl + X
键:保存更改,按 Y
键,然后按回车键。不想要保存更改,按 N
键,然后按回车键
1.3、重启服务
service docker restart
2、浏览器输入:http://192.168.xxx.xxx:5000/v2/_catalog,xxx输入自己的服务器地址
3、在服务器2,需要安装docker服务,修改daemon.json文件,修改服务器1的192.168.xxx.xxx:5000
cd /etc/docker
vi daemon.json
{
"insecure-registries":["192.168.xxx.xxx:5000"]
}
4、重启服务器2
systemctl restart docker
docker images
5.1、服务器1,下载Nginx
docker pull nginx:1.18.0
5.2.查看镜像
docker images|grep nginx
5.3.打标签
docker tag nginx:1.18.0 192.168.xxx.xxx:5000/nginx:1.18.0
5.4.把本地镜像推到192.168.xxx.xxx:5000
docker push 192.168.xxx.xxx:5000/nginx:1.18.0
6、服务器2,下载服务器1的镜像,192.168.xxx.xxx 是服务器1
docker images
docker pull 192.168.xxx.xxx:5000/nginx:1.18.0