Docker 發佈本身的鏡像

Docker hub註冊用戶

到官網註冊帳號:https://hub.docker.com/redis

註冊帳號後,登陸Docker hub ,建立一個倉庫,用來上傳咱們的鏡像。docker

15.png

16.png

(倉庫名和鏡像名須要和你本地要上傳的鏡像一致).net

在本地Linux登陸docker:

docker login

輸入用戶名密碼進行登陸:3d

11.png

登出操做:code

docker logout

10.png

給鏡像打tag

推送鏡像的規範是: docker push 倉庫名/鏡像名:鏡像版本blog

tag命令修改成規範的鏡像:get

docker tag redis:3.2.11 ***/signin:0.0.6

1.png

查看修改後的規範鏡像:it

3.png

推送鏡像到Docker Hub

經過push命令推送鏡像:io

docker push ***/signin:0.0.6

13.png

成功:class

12.png

注:推送Docker Hub速度很慢,耐心等待,頗有可能失敗,失敗會嘗試屢次重傳,以後斷開推送(但已推送上去的會保留,保留時間不知道是多久)。

下面是上傳完畢的輸出(屢次重傳):

docker[@default](https://my.oschina.net/u/252223):~$ docker push  ***/signin:0.0.6
The push refers to a repository [docker.io/ ***/signin:0.0.6]
464a44ea0195: Layer already exists 
29b57e33a4da: Pushed 
d649a240e453: Layer already exists 
d0757a6730d0: Layer already exists 
768dcfe5d05f: Layer already exists 
f5cfc06b640d: Layer already exists 
9669d6b73383: Layer already exists 
latest: digest: sha256:1e7562a15ef1728f213922d9633be67f3025447d0a641e333a8ec5107749c386 size: 11802
docker[@default](https://my.oschina.net/u/252223):~$

仍是須要耐心,由於大文件比較耗時。

訪問Docker Hub發佈鏡像

上傳完成後訪問:https://hub.docker.com/r/***/signin/tags/,以下圖所示,你們均可以使用我發佈的鏡像了:

8.png

9.png

至此咱們已達到將本身的鏡像發佈到Docker Hub倉庫。

Docker 使用發佈的鏡像

搜索已發佈的鏡像:

docker search  ***/signin:0.0.6

14.png

由於咱們已經發布本身的鏡像,之後均可以直接使用docker pull命令拉取使用鏡像:

docker pull ***/signin:0.0.6
相關文章
相關標籤/搜索