1. 程式人生 > >如何上傳映象到dockerhub

如何上傳映象到dockerhub

先申請Docker hub 帳號 ,並建立倉庫

首先申請一個docker hub 帳號,登入到dockehub點選一下按鈕:create —> create repository ,取個名字,這裡我們最終建立的倉庫名稱:lidnyun/kube-apiserver-amd64 ,這個lidnyun是帳號,kube-apiserver-amd64是其中一個倉庫名。
如圖所示:
這裡寫圖片描述

為映象打標籤

為存在於本地的映象打標籤,命令如下:

docker tag <existing-image> <hub-user>/<repo-name>[:<
tag>] 這裡的tag不指定就是latest。

具體樣例如下:

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版本。

push映象

  1. 在本地登入docker hub 帳號,命令如下:
[email protected]:~# docker  login
Username: lidnyun
Password:
Email: 郵箱地址
WARNING: 
login credentials saved in /root/.docker/config.json Login Succeeded

2.push映象,命令如下:

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

具體樣例如下:

[email protected]:~# 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. 網址方式
    登入到dockerhub網站,檢視一下剛才建立的倉庫名稱,如圖:
    這裡寫圖片描述

  2. 命令方式

通過命令拉取一下映象看看是否成功。命令如下:

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

具體樣例如下:

 docker pull  lidnyun/kube-apiserver-amd64:v1.5.5