自己学Docker:17.上传自定义镜像到docker hub

创建远程仓库

首先,需要在https://hub.docker.com注册帐号。
然后,登录后创建一个仓库。
这里写图片描述
填写必要信息,其中, namespace和 repository name是必须填写的,repository name也就是pull时的镜像名称了。其他都是描述性信息,可以选填。
这里写图片描述
我这边将配置了disconf的tomcat上传到docker hub,所以repository name设置为disconf-tomcat。保存后如下:
这里写图片描述

上传本地镜像

tag

通过Dockerfile文件创建的本地本地镜像,上传之前需要给本地创建的镜像打tag,其中斜线前面就是自己的仓库的用户名。否则是无法上传的。直接使用自己的镜像名称也是会得到拒绝信息。

denied: requested access to the resource is denied

因为这是上传到中央仓库,这个权限目前在docker的官方团队。

sudo docker tag disconf-tomcat mungo/disconf-tomcat:0.0.1

注意:其中:0.0.1是可选项,如果不见TAG就是latest。
其中disconf-tomcat是我本地镜像的名称,如果你本地镜像也有tag的话,这里也需要加上,或者直接改用image id。

登录

tag完成后,需要先登录docker hub

sudo docker login

然后输入用户名,密码就好。用户名在docker hub可以查到。
这里写图片描述

上传

上面步骤都完成后,上传镜像使用docker push命令。

sudo docker push mungo/disconf-tomcat:0.0.1

注意的是,如果不加:0.0.1的话,就会在远程仓库生成一个latest版本,前提是本地打tag时也有打latest的tag。
这里写图片描述

查看远程仓库

在页面选tag选项,就会看到刚刚上传的镜像了。
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值