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/