1. 程式人生 > 實用技巧 >Docker Hub

Docker Hub

類似於GitHub提供的程式碼託管服務,Docker Hub提供了映象託管服務,Docker Hub地址為https://hub.docker.com/,利用Docker Hub讀者可以搜尋、建立、分享和管理映象。Docker Hub上的映象分為兩大類,一類是官方映象,例如我們之前用到的nginx、mysql等,還有一類是普通的使用者映象,普通使用者映象由使用者自己上傳。對於國內使用者,如果覺得Docker Hub訪問速度過慢,可以使用國內一些公司提供的映象,例
如網易:https://c.163yun.com/hub#/m/home/
本文使用Docker Hub,讀者又興趣可以嘗試網易的映象站。首先讀者開啟Docker Hub,註冊一個賬號,這個比較簡單,我就不贅述了。賬號註冊成功之後,在客戶端命令列可以登入我們剛剛註冊的賬號,如下:

看到Login Succeeded表示登入成功!
登入成功之後,接下來就可以使用push命令上傳我們自制的映象了。注意,自制的映象要能夠上傳,命名必須滿足規範,即namespace/name格式,其中namespace必須是使用者名稱,以前文我們建立的Dockerfile為例,這裡重新構建一個本地映象並上傳到Docker Hub,如下:

首先呼叫docker build命令重新構建一個本地映象,構建成功後,通過docker images命令可以看到本地已經有一個名為wongsung/nginx的映象,接下來通過docker push命令將該映象上傳至服務端。上傳成功後,使用者登入Docker Hub,就可以看到剛剛的映象已經上傳成功了,如下:

看到這個表示映象已經上傳成功了,接下來,別人就可以通過如下命令下載我剛剛上傳的映象:

docker pull wongsung/nginx

pull下來之後,就可以直接根據該映象建立容器了。