Docker Registry使用

Docker Registry是用来管理docker镜像的仓库。Docker Hub是docker官方维护的Docker Registry。

一、Docker Hub上创建仓库

注册一个Docker Hub账号,访问https://hub.docker.com/,点击Sign up for Docker Hub。我使用qq邮箱收不到docker发来的验证邮件,因此注册了一个gmail账号用来接收docker验证邮件。

点击create repository创建一个仓库。这里我创建的仓库名称是java8。

二、将镜像推送到Docker Hub

在安装docker的机器上执行:

docker login

然后输入在Docker Hub上注册的dockerid和密码

使用Dockerfile构建一个docker镜像,可以参考博客https://blog.csdn.net/zhangcjsyl/article/details/103119146

由于之前创建镜像没有打标签,标签自动就是latest,这里先给镜像打上标签

docker tag java8:latest docker.io/zhangc1214/java8:temp

这样就多了一个docker.io/zhangc1214/java8:temp的镜像,这里仓库名一定要和你再Docker Hub上创建的仓库名称一致,冒号后面加自定义的标签。

然后推送到Docker Hub

docker push docker.io/zhangc1214/java8:temp

在Docker Hub上查看会发现有镜像了。

三、搭建并推送镜像到私有仓库

搭建Docker Registry非常简单,只需在安装docker的机器上执行以下命令即可:

docker run -d -p 5000:5000 --name registry registry:2

然后给java8镜像打上本地仓库标签

docker tag java8 localhost:5000/java8

推送到私有仓库:

docker push localhost:5000/

这样就推送成功了。如果要关闭私有仓库,只需停止registry容器即可。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值