Docker Hub簡介及自動化構建映象
阿新 • • 發佈:2018-12-26
Docker Hub
官網https://hub.docker.com,它提供與原始碼託管服務的github類似,dockerhub託管的是映象。
映象分發
- 註冊Docker Hub賬號
- 執行
docker login
輸入使用者名稱和密碼(登入資訊儲存在~/.docker/config.json 中。PS:我的環境是centos7) - 使用push命令上傳映象,不指定映象tag的話,會將倉庫中本地的所有映象都長傳到dockerhub
命令如:
docker push tonyxinminghui/test:v1
- 我們的映象就上傳完畢可以在dockerhub的倉庫管理頁面檢視。
自動化構建
我們除了可以在本地建立映象push到dockerhub上,也可以利用dockerhub提供的自動化構建技術在服務端直接構建映象。提供dockerhub連線一個包含Dockerfile檔案的github的倉庫,這樣dockerhub的構建叢集伺服器就會自動構建映象,這種方式構建出來的映象會被標記為Automated Build。
以下是具體流程:
1. 登入dockerhub,點選下圖中按鈕
2. 如果你是第一次構建就會看到以下內容,點選linkAccount
3. 會進入下圖頁面,由於我們在這裡演示連線github,所以點選link Github。
4. 出現下圖頁面推薦選擇上面的
5. 進入下圖頁面選擇授權
6. 輸入密碼
7. 到此為止連線github的操作完畢,繼續建立
8.
9. 進入github選擇連線相應的倉庫
10. 選中
11. 在這裡可以填寫一些docker映象的基本資訊
12. 點選觸發生成映象
13.在build details中檢視映象生成過程中的具體資訊,包括錯誤資訊。