容器之上傳鏡像到Docker hub

    Docker hub在國內能夠訪問,首先要建立一個帳號,這個後面會用到,我是用126郵箱註冊的。docker

1. docker login

    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

2.docker push

    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

3.查看Docker hub的變化,以下

                                                   圖1 咱們push到Docker hub的鏡像code

4.docker logout

    List-4 退出blog

mjduan@mjduandeMacBook-Pro:/tmp % docker logout
Removing login credentials for https://index.docker.io/v1/
相關文章
相關標籤/搜索