1.下载registry镜像
docker pull registry
2.创建文件
①本地磁盘目录 /opt/data/registry
②配置文件目录 /data
3.创建镜像仓库配置文件
4.启动registry容器
docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry -v /data/config.yml:/etc/docker/registry/config.yml registry
5.容器地址为:宿主机ID:5001
6.测试将本地镜像push到私有仓库
①pull一个测试镜像
docker pull busybox
②接下来修改一下该镜像的tag
docker tag busybox 192.168.140.141:5001/busybox
③修改docker启动配置文件(增加启动参数为默认使用http访问)
vim /usr/lib/systemd/system/docker.service
添加上图红色部分
④重启docker
systemctl daemon-reload
systemctl restart docker
⑤本地镜像推送到私有服务器上
docker push 192.168.140.141:5001/busybox
⑥从私有仓库中pull下来该镜像
docker pull 192.168.140.141:5001/busybox
⑦查看镜像
# curl -XGET http://registry:5000/v2/_catalog
# curl -XGET http://registry:5000/v2/image_name/tags/list