原文: http://www.itmuch.com/docker/09-docker-docker-hub/
Docker Hub是Docker官方維護的Docker Registry,上面存放着很多優秀的鏡像。不僅如此,Docker Hub還提供認證、工作組結構、工作流工具、建構觸發器等工具來簡化我們的工作。
前文已經講過,我們可使用
docker search
指令搜尋存放在Docker Hub中的鏡像。本節我們來詳細探讨Docker Hub的使用。
注冊與登入
Docker Hub的使用非常簡單,隻需注冊一個Docker Hub賬号,就可正常使用了。登入後,我們可看到Docker Hub的首頁,如圖所示。
image.png
我們也可使用
docker login
指令登入Docker Hub。輸入該指令并按照提示輸入賬号和密碼,即可完成登入。例如:
$ 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: itmuch
Password:
Login Succeeded
建立倉庫
點選Docker Hub首頁上的"Create Repository"按鈕,按照提示填入資訊即可建立一個倉庫。
如圖,我們隻需填入相關資訊,并點選Create按鈕,就可建立一個名為microservice-discovery-eureka的公共倉庫。
推送鏡像
下面我們來将前文建構的鏡像推送到Docker Hub。使用以下指令即可,例如:
docker push itmuch/microservice-discovery-eureka:0.0.1
經過一段時間的等待,就可推送成功。這樣,我們就可在Docker Hub檢視已推送的鏡像。