docker私有仓库搭建-啪啪two

背景

楼主,只弄了一个阿里云,所以只好在本地搭建私有仓库,然后测试push和pull。(~~~~)

1.拉取官方镜像registry

docker pull registry

2.Docker服务设置为自动启动,并让其运行

systemctl enable docker 
systemctl start docker

3.运行拉取的registry镜像

docker run -d -e SETTINGS_FLAVOR=s3 -e AWS_BUCKET=mybucket -e STORAGE_PATH=/registry -e AWS_KEY=myawskey -e AWS_SECRET=myawssecret -e SEARCH_BACKEND=sqlalchemy -p 5000:5000 registry

4.下载一个官方的镜像,进行测试

docker pull  busybox (busybox只有几十k,方便测试)
docker tag docker.io/busybox 172.17.177.12:5000/busybox(这里ip改成你本机的ip,目的是修改tag)

5.推送镜像到仓库

这个时候,不要直接push 172.17.177.12:5000/busybox 镜像,会报错,需要修改配置/etc/sysconfig/docker,在options后面加入一行

--insecure-registry 172.17.177.12:5000

这个时候,esc->:wq 退出保存
然后重启docker服务

systemctl restart docker

重启完成后,查看5000端口是否存在

netstat -nltp

如果不存在,就需要再次启动,直接调用 第三步中的命令
5000运行后,推送

docker push 172.17.177.12:5000/busybox

6.删除本地镜像

docker rmi 172.17.177.12:5000/busybox

7.下载镜像

docker pull 172.17.177.12:5000/busybox

至此,完成私有本地仓库搭建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值