- 下载仓库镜像
[root@analysishost1 ~]# docker pull registry
- 创建共享目录
[root@analysishost1 _data]# mkdir -p /var/lib/registry
3、启动私有仓库
[root@analysishost1 ~]# docker run -dit --name registry --restart=always -p 5000:5000 -v /var/lib/registry:/var/lib/registry registry:latest
5c25a09a1428f989252e0aeda4bde9af9c96e0a26feecde8c0a30129c3935719
- 修改docker 配置文件
[root@analysishost1 ~]# vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --label=function=jetsen --label=host=analysishost1 --insecure-registry=192.168.9.188:5000 --registry-mirror=http://aad0405c.m.daocloud.io
--insecure-registry=192.168.9.188:5000:指向docker registry 私有仓库
[root@analysishost2 ~]# vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --label=function=jetsen2 --label=host=analysishost2 --insecure-registry=192.168.9.188:5000 --registry-mirror=http://aad0405c.m.daocloud.io
重启docker
[root@analysishost1 ~]# systemctl stop docker
Warning: docker.service changed on disk. Run 'systemctl daemon-reload' to reload units.
[root@analysishost1 ~]# systemctl daemon-reload
[root@analysishost1 ~]# systemctl start docker
[root@analysishost2 ~]# systemctl stop docker
Warning: docker.service changed on disk. Run 'systemctl daemon-reload' to reload units.
[root@analysishost2 ~]# systemctl daemon-reload
[root@analysishost2 ~]# systemctl start docker
- 更改tag标签
[root@analysishost1 ~]#
docker tag jetsen:jetsen-tomcat 192.168.9.188:5000/jetsen:jetsen-tomcat
[root@analysishost1 ~]# docker images
[root@analysishost1 ~]# docker push 192.168.9.188:5000/jetsen:jetsen—tomcat
删除宿主机所有的镜像(无容器使用可以直接删掉)
[root@analysishost1 jetsen]# docker rmi -f $(docker images -q)