Registry搭建docker私仓

Docker Registry

Docker Registry是官方提供的工具,用于构建私有镜像仓库。

环境搭建

Docker Registry也是Docker Hub提供的一个镜像,可以直接拉取运行。

拉取镜像

docker pull registry

启动 Docker Registry

docker run -d -p 5000:5000 -v /app/myregistry/:/tmp/registry --privileged=true registry

验证(查看私服中的所有镜像)

curl http://192.168.xxx.xxx:5000/v2/_catalog

Registry会返回json格式的所有镜像目录

向Registry私仓中上传镜像

配置docker允许接收http请求

(配置方式和上传到nexus私仓相同)。

修改/etc/docker/daemon.json,添加insecure-registries允许http:

{ 
"registry-mirros": ["https://xxxx.mirror.aliyuncs.com"], 
"insecure-registries": ["192.168.xxx.xxx:5000"] 
}

然后重启docker:(新版本的docker会立即生效)

# centos6 的命令

sudo chkconfig daemon-reload

sudo service docker restart

# centos7 的命令

sudo systemctl daemon-reload

sudo systemctl restart docker

推送到私仓

添加一个对应私仓地址的tag

docker tag lee/myubuntu:1.0.1 192.168.xxx.xxx:5000/lee/myubuntu:1.0.1

push到私仓

docker push 192.168.xxx.xxx:5000/lee/myubuntu:1.0.1

查看私仓中镜像目录验证

curl http://192.168.xxx.xxx:5000/v2/_catalog

拉取验证

docker pull 192.169.xxx.xxx:5000/lee/myubuntu:1.0.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值