如何上傳映象到dockerhub
阿新 • • 發佈:2018-12-26
先申請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.5是tag版本。
push映象
- 在本地登入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
驗證
可以有以下兩種方式進行驗證
網址方式
登入到dockerhub網站,檢視一下剛才建立的倉庫名稱,如圖:
命令方式
通過命令拉取一下映象看看是否成功。命令如下:
docker pull <hub-user>/<repo-name>:<tag>
具體樣例如下:
docker pull lidnyun/kube-apiserver-amd64:v1.5.5