Docker hub在国内能够访问,首先要建立一个帐号,这个后面会用到,我是用126邮箱注册的。docker
List-1 Username不能使用你注册的邮箱,要用使用注册时用的username;要输入密码bash
mjduan@mjduandeMacBook-Pro:/tmp % docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one. Username: mjduan Password: Login Succeeded
List-2 docker pushgoogle
mjduan@mjduandeMacBook-Pro:/tmp % docker push mjduan/helloworld:1.0 The push refers to repository [docker.io/mjduan/helloworld] be49a4cca8c8: Pushed 35c20f26d188: Pushed c3fe59dd9556: Pushed 6ed1a81ba5b6: Pushed a3483ce177ce: Pushed ce6c8756685b: Pushed 30339f20ced0: Pushed 0eb22bfb707d: Pushed a2ae92ffcd29: Pushed 1.0: digest: sha256:bfedef91c18aba7754c9c6c5ae39ea55154f33a78dacc1281e454c8866e9b873 size: 2212
注意,要注意镜像名称的格式,格式要是{username}/imageNamge:1.0,这个username是你注册时的那个username,如List-2中所示,这样才能push到docker hub,否则会报以下List-3中所示的错误,这个地方我是google/bing.cn搜索以后解决的。spa
List-3 镜像名称格式缘由致使报错3d
mjduan@mjduandeMacBook-Pro:/tmp % docker push helloworld:1.0 The push refers to repository [docker.io/library/helloworld] be49a4cca8c8: Preparing 35c20f26d188: Preparing c3fe59dd9556: Preparing 6ed1a81ba5b6: Preparing a3483ce177ce: Preparing ce6c8756685b: Waiting 30339f20ced0: Waiting 0eb22bfb707d: Waiting a2ae92ffcd29: Waiting denied: requested access to the resource is denied
图1 咱们push到Docker hub的镜像code
List-4 退出blog
mjduan@mjduandeMacBook-Pro:/tmp % docker logout Removing login credentials for https://index.docker.io/v1/