1、docker pull registry
2、docker run -d -p 5000:5000 --privileged=true -v /opt/data/registry:/var/lib/registry registry
--privileged=true 一定要加,否则无法push
在宿主机上建目录/opt/data/registry,然后指定docker目录/var/lib/registry镜像到这个目录,否则的话会放到宿主机/var/lib/registry随机指定的一个volumes目录中
3、客户端上传镜像
修改/etc/sysconfig/docker,增加启动选项(已有参数的在后面追加),之后重启docker,不添加报错,https证书问题。
OPTIONS='--insecure-registry 192.168.XX.XX:5000'#CentOS7系统
docker tag centos192.168.0.179:5000/centos
把打了tag的镜像上传到私有仓库
docker push 192.168.0.179:5000/centos
客户端添加私有仓库地址
# 添加这一行ADD_REGISTRY='--add-registry 192.168.0.179:5000'
还是无法search 到
curl http://192.168.**.**:5000
网友评论