分享自己的镜像 创建docker仓库
要想分享我们创建的镜像首先我们要到docker hub 网站上面注册账户并登陆。
点击Create Repository
按钮
仓库名称 这里使用 dockerapp
. 并且确认可见权限为Public
点击 create
按钮。
如果创建成功,在页面右边你会看到一个 * Docker commands * 区域以我创建的镜像为例。
1 docker push dangkei/dockerapp:tagname
在这里dangkei是我注册的docker hub时的用户名
推送镜像到仓库
看样子是只要把仓库给我的docker命令直接执行就可以完成了。其实并不是这样。 当在本地主机上执行此命令后
1 2 3 E:\code\blog\Blog>docker push dangkei/dockerapp The push refers to repository [docker.io/dangkei/dockerapp] An image does not exist locally with the tag: dangkei/dockerapp
从提示心心可以看到, 本地时没有dangkei/dockerapp这个镜像,所以我们要先修改一下镜像名称
1 docker tag dockerapp dangkei/dockerapp
然后再执行就可以成功了
1 2 3 4 5 6 7 8 9 10 11 12 E:\code\blog\Blog>docker push dangkei/dockerapp Using default tag: latest The push refers to repository [docker.io/dangkei/dockerapp] e3db9e44151c: Layer already exists 4d8245689bf1: Layer already exists 202a657d4d12: Layer already exists 4cd6f2e64dab: Layer already exists 8ed905461d2d: Layer already exists 853f8f81c1aa: Layer already exists 0b7ff74144e3: Layer already exists 9a5d14f9f550: Layer already exists latest: digest: sha256:fc741edbd1e41da5b04aa23e95ed924e09d07ae1bff2f2b1666c21de62d644df size: 2000