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
重啟服務器測試一下,萬事大吉~
標簽:
新聞排行
圖文播報
科普信息網 - 科普類網站
聯系郵箱:920 891 263@qq.com 備案號: 京ICP備2022016840號-87
版權所有:科普信息網 www.www44bkbkcom.cn copyright © 2018 - 2020
科普信息網版權所有 本站點信息未經允許不得復制或鏡像,違者將被追究法律責任!