科普信息網

焦點信息:harbor 搭建和部署

發布時間:2023-06-29 10:18:44 來源:博客園 責任編輯:caobo

Docker官方的Docker Registry鏡像,可以用來儲存和分發Docker鏡像。不過實在不昨的,僅僅能儲存和分發鏡像,也不提供UI,你還得自己找一個過時的UI搭建,受限制于Docker Registry,能找到的開源UI界面多數也不昨的。相反精心設計過的HarBor 最合適企業級應用,提供良好的WEB界面進行管理并且集成了相當多的功能,十分舒服。


【資料圖】

前置條件

安裝docker:Docker 安裝,常用命令 - Net碼畜 - 博客園 (cnblogs.com)

安裝docker-docker-compose:Releases · docker/compose · GitHub

docker-compose離線安裝:

從GitHub上面下載二進制文件(選擇docker-compose-linux-x86_64版本),然后拷到服務器路徑下:/usr/local/bin/ ,將文件重命名為:docker-compose ,那么完整的路徑是:/usr/local/bin/docker-compose

給權限:

sudo chmod +x /usr/local/bin/docker-compose

測試結果:

docker-compose --version
harbor搭建

harbor支持在線安裝和離線安裝兩種模式,建議離線安裝,畢竟離線下載都是件困難的事件,咱們就別搞什么在線安裝給自己刨坑了。

官網地址:https://goharbor.io/

github下載地址:Releases · goharbor/harbor (github.com)

從github上面下載最新之后,上傳至服務器(假設是根目錄),然后解壓文件。

tar xzvf harbor-offline-installer-v2.8.2.tgz

進入harbor文件夾,將配置文件harbor.yml.tmpl 修改為harbor.yml之后,編輯harbor.yml

第一個圈圈是修改主機名可以填寫IP,正式環境建議使用域名否則docker login容易出現不清不楚的問題(親測,改用域名之后就流暢了)。

第二圈是禁用HTTPS,看你的需求了。

第三圈是安裝的默認密碼,賬號是admin, 密碼是Harbor12345 , 自行修改。

修改完之后,直接運行。

./install.sh

靜靜等待,默認會幫你搞定一切,提示成功之后,輸入IP/域名就可以訪問了

服務重啟

使用docker ps 查看容器,你會發現很多容器在運作,才保證這么多功能的Harbor在正常運行。

harbor依賴很多鏡像組成服務,這些容器是必須啟動,官方推薦配置是2核4G,為了保證這些容器的啟動正常,內置了一個容器編排文件:docker-compose.yml

重啟服務器使用docker ps 查看,你會發現多容器沒有在運行,原因是因為這些容器設置:restart: always ,但是容器之間有依賴關系,因為沒有按正確的順序啟動導致部分容器啟動之后就失敗了,所以需要你手動在Harbor目錄下運行:docker-compose.yml

docker-compose up -d

-d 表示在后臺運行,docker-compose 會自己尋找當前目錄下docker-compose.yml運行。如果每次重啟手動運行嫌麻煩,可以做起服務,讓系統重啟幫你運行一次。

使用命令: vi /etc/systemd/system/harbor.service

[Unit]Description=Harbor serviceRequires=docker.serviceAfter=docker.service[Service]Type=simpleRestart=alwaysWorkingDirectory=/harbor  //改成你的harbor路徑ExecStart=/usr/local/bin/docker-compose up //改成你的docker-compost路徑[Install]WantedBy=multi-user.target

設置開機啟動和啟動

sudo systemctl enable harbor.servicesudo systemctl start harbor.service

重啟服務器測試一下,萬事大吉~

標簽:

上一篇:美其名曰是成語嗎(美其名曰)
下一篇:最后一頁

新聞排行