1.先跑仓库
docker pull registry:2
docker run -d -p 50000:5000 -v /var/tmp/registry:/var/lib/registry --name registry registry:2
2.本地运行nginx
docker run -it -p 80:80 nginx /bin/bash
echo “abc” >/usr/share/nginx/html/index.html
3.测试
curl localhost:80

4.打标签 192.168.1.103 宿主主机ip
docker tag nginx 192.168.1.103:50000/nginx:new
5.本地linux[宿主机] 增加并编辑 /etc/docker/daemon.json
{“insecure-registries”:[“192.168.1.103:50000”]}
insecure-registries 单词不要写错了
6.给daemon 添加可执行的权限
sudo chmod +x daemon.json
7.重启docker
sudo service docker restart
8.查看docker 是否有进程
ps - ef | grep docker
9.提交镜像
docker push 192.168.1.103:50000/nginx:new
10.拉取镜像
docker pull 192.168.1.103:50000/nginx:new
本文详细介绍如何通过Docker搭建私有的Docker Registry,并完成镜像的推送与拉取过程。从启动私有仓库到配置宿主机信任此仓库,再到实际推送及拉取镜像的每一步操作都有具体步骤说明。
1036

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



