1.已经安装docker。
2.编辑docker文件
vim /etc/docker/daemon.json
{ "registry-mirrors":[ "https://coub04fo.mirror.aliyuncs.com", "https://f1361db2.m.daocloud.io/", "https://registry.docker-cn.com/", "https://docker.mirrors.ustc.edu.cn/", "https://hub-mirror.c.163.com/" ], # 192.168.10.113 自己服务器ip地址 "insecure-registries":["192.168.10.113:5000"] }
3.重启docker
systemctl daemon-reload systemctl restart docker
4.启动私有仓库
docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --name registry registry
5.测试镜像
curl -XGET http://192.168.1.10:5000/v2/_catalog {"repositories":[]}
6.拉取镜像
# 从外网拉取镜像 docker pull centos:latest # 镜像重命名并改为自己的仓库地址 docker tag centos:latest 192.168.10.113:5000/centos # 推送镜像到自己仓库 docker push 192.168.10.113:5000/centos ##查看仓库中的镜像 curl -XGET http://192.168.10.113:5000/v2/_catalog {"repositories":["centos"]}
7.docker私有仓库增加web访问页面
# 启动命令-修改成自己IP docker run -dit --restart=always -p 8080:8080 --name registry-web --link registry -e REGISTRY_URL=http://192.168.10.113:5000/v2 -e REGISTRY_NAME=localhost:5000 hyper/docker-registry-web
8.访问
http://192.168.10.113:8080/repo/tags/centos