(二)Harbor WEB的使用

接上一篇《安裝Harbor》,安裝好以後,接下來咱們就進行Harbor  web界面的操做吧!html

 

 轉載請標明出處:http://www.cnblogs.com/huangjc/p/6270405.htmlnginx

 

瀏覽器登錄Harbor(默認用戶密碼:admin/Harbor12345):web

一、首先新增一個用戶,用於添加、讀取、刪減等管理鏡像操做:docker

新增一個 myname 用戶:瀏覽器

 

二、新增項目,用於存放鏡像:服務器

新增一個my_data項目,並設置爲私有項目,只有登錄了相關用戶才能夠操做;若是勾選了 "公開" 則全部人均可以讀取;運維

 

三、進入my_data項目--用戶,新增成員;對my_data項目進行相應權限的管理:測試

新增在第一步新建myname這個用戶,並設置爲管理員;管理員對my_data這個項目擁有全部操做權限,push/pull/delete/複製策略等操做;開發人員只能push/pull;訪客只能pull 。spa

 

四、 接下來咱們就開始push鏡像上來吧:3d

push/pull鏡像只能在docker主機上執行命令操做!對於私有鏡像,無論是push仍是pull都須要login以後才能操做。

根據上一篇《安裝篇》個人Harbor IP是:192.168.6.113

#給鏡像打標籤:
# docker tag nginx:1.11.5 192.168.6.113/my_data/nginx:1.11.5
# docker tag alpine 192.168.6.113/my_data/alpine

#登錄Harbor(用戶密碼是瀏覽器設置的用戶密碼,能夠用admin登錄,也能夠用新建的用戶myname登錄!): # docker
login 192.168.6.113 Username: admin Password: Login Succeeded

#push鏡像
# docker push 192.168.6.113/my_data/nginx:1.11.5
....
# docker push 192.168.6.113/my_data/alpine
The push refers to a repository [192.168.6.113/my_data/alpine]
011b303988d2: Pushed
latest: digest: sha256:1354db23ff5478120c980eca1611a51c9f2b88b61f24283ee8200bf9a54f2e5c size: 528

push上傳鏡像成功,而後在web上看一下鏡像是否存在:

而且能夠對鏡像進行刪除等操做。

 

 五、複製備份鏡像:

搭建多個Harbor,這個功能真正使用起來會感受到很是的實用。

(1)做爲最基本的鏡像備份功能,徹底無需本身手動去操做,只須要定一條策略就能夠了,很是的方便。

(2)多個Harbor,不一樣的人員不一樣的Harbor服務器:好比開發人員一個Harbor,測試人員一個Harbor,運維前線人員一個Harbor:

    開發人員開發好程序並打包push到他們本身的Harbor上,而後Harbor自動將這個鏡像複製到測試人員的Harbor上,測試人員測試好以後push保存到Harbor上,而後Harbor又將其自動複製到運維人員的Harbor上,供運維人員上線。

    每一個部門的人員只須要管理好本身的Harbor就好了,每一個部門一個Harbor,權限也好,編輯也好,都便於管理;期間徹底無需人工干預;不再用管這個鏡像是否開發好,是否測試好,是否能正常上線。

 

新建一個備份策略,備份到其餘機房去;固然,這裏你得搭建好第二個Harbor服務器:

 

很快日誌上就會顯示備份成功了:

 

而後登錄另一臺Harbor服務器查看鏡像是否已經傳過來了:

會發現,我這臺Harbor機器只是簡單的搭建好,沒作任何的操做,鏡像就直接同步過來了:

 

到此,基本使用方法也就這樣了!操做方便簡單粗暴......

相關文章
相關標籤/搜索