Docker私有仓库搭建和使用 registry2.0
young / / / 阅读量

前言

项目上准备开始使用docker,准备搭建一个室友仓库进行镜像管理,用Docker Registry 2.0搭建一个私有仓库,然后将Docker镜像推送到私有仓库。

正文

安装registry

pull registry

docker pull registry

防火墙添加规则

firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="0.0.0.0/0" port protocol="tcp" port="5000" accept"
firewall-cmd --reload

启动registry

docker run -d  --name=registry -p 5000:5000 --privileged=true -v /web/data/registry_image:/var/lib/registry registry

参数说明: 
-v /opt/registry:/tmp/registry :默认情况下,会将仓库存放于容器内的/tmp/registry目录下,指定本地目录挂载到容器 
-privileged=true :CentOS7中的安全模块selinux把权限禁掉了,参数给容器加特权,不加上传镜像会报权限错误

测试

push镜像

# 打包tag
docker tag nginx-file:v1 127.0.0.1:5001/test/nginx:v1
# 上传
docker push 127.0.0.1:5001/test/nginx:v1

pull镜像

docker pull 127.0.0.1:5001/test/nginx:v1
支付宝捐赠
请使用支付宝扫一扫进行捐赠
微信捐赠
请使用微信扫一扫进行赞赏
有 0 篇文章