如何上传镜像到dockerhub

匿名 (未验证) 提交于 2019-12-03 00:27:02

先申请Docker hub 帐号 ,并创建仓库



为镜像打标签

为存在于本地的镜像打标签,命令如下:

docker tag <existing-image> <hub-user>/<repo-name>[:<tag>] 这里的tag不指定就是latest。 
  • 1
  • 2

具体样例如下:

docker tag gcr.io/google_containers/kube-apiserver-amd64:v1.5.5 lidnyun/kube-apiserver-amd64:v1.5.5 lidnyun是步骤一提到的账户名 kube-apiserver-amd64是步骤一提到的仓库名称 v1.5.5tag版本。
  • 1
  • 2
  • 3
  • 4

push镜像

  1. 在本地登录docker hub 帐号,命令如下:
root@master:~# docker  login Username: lidnyun Password: Email: 邮箱地址 WARNING: login credentials saved in /root/.docker/config.json Login Succeeded
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2.push镜像,命令如下:

docker push <hub-user>/<repo-name>:<tag>
  • 1

具体样例如下:

root@master:~# docker push lidnyun/kube-apiserver-amd64:v1.5.5 The push refers to a repository [docker.io/lidnyun/kube-apiserver-amd64] 48ca1ee39728: Pushing [==>                                                ] 6.097 MB/124.8 MB c0de73ac9968: Pushing [==================================================>] 1.312 MB v1.5.5: digest: sha256:7dd91e4670b3563de04fee77c3206d84ca556ea88f95a40ee510ca2b77dc49d7 size: 739
  • 1
  • 2
  • 3
  • 4
  • 5

验证

可以有以下两种方式进行验证



  1. 命令方式

通过命令拉取一下镜像看看是否成功。命令如下:

 docker pull  <hub-user>/<repo-name>:<tag>
  • 1

具体样例如下:

 docker pull  lidnyun/kube-apiserver-amd64:v1.5.5
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!