<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
之前我們搭建了本地私有倉庫,但是本地倉庫的管理和使用比較麻煩,個原生的私有倉庫並不好用,所以我們採用harbor私有倉庫,也叫私服,更加人性化。
Harbor在架構上主要有proxy、Registry、Core services、Database(Harbor-db)、Log collector(Harbor-log)、Job services六個元件。
UI(harbor-ui):提供圖形化介面,幫助使用者管理Registry上的映象(image),並對使用者進行授權。
WebHook:為了及時獲取Registry上image狀態變化的情況,在Registry上設定WebHook,把狀態變化傳遞給UI模組。
Token服務:負責根據使用者許可權給每個Docker push/pull命令簽發Token.Docker使用者端向Registry服務發起的請求,如果不包含Docker Token,會被重定向到Token服務,獲得Token後再重新向Registry進行請求。
Harbor 的每個元件都是以 Docker 容器的形式構建的,因此,使用 Docker Compose 來對它進行部署。
總共分為7個容器執行,通過在docker-compose.yml所在目錄中執行 docker-compose ps 命令來檢視, 名稱分別為:nginx、harbor-jobservice、harbor-ui、harbor-db、harbor-adminserver、registry、harbor-log。
其中 harbor-adminserver 主要是作為一個後端的設定資料管理,並沒有太多的其他功能。harbor-ui 所要操作的所有資料都通過 harbor-adminserver 這樣一個資料設定管理中心來完成
cd /opt #上傳docker-compose mv docker-compose /usr/bin chmod +x /usr/bin/docker-compose
rz harbor-offline-installer-v1.2.2.tgz tar zxvf harbor-offline-installer-v1.2.2.tgz -C /usr/local/ #==設定Harbor引數檔案== vim /usr/local/harbor/harbor.cfg #==第5行修改== hostname = 192.168.48.14
安裝harbor映象
sh /usr/local/harbor/install.sh
檢視映象與容器:
docker ps docker images
物理機存取server IP
192.168.48.14
使用者名稱:admin
密碼:Harbor12345
#登入私有倉庫 docker login -u admin -p Harbor12345 http://192.168.48.14 vim /etc/docker/daemon.json { "insecure-registries": ["192.168.48.14"] }
#下載映象進行測試 docker pull nginx #映象打標籤 docker tag nginx 192.168.48.14/xy/nginx:v1 #上傳映象到Harbor docker push 192.168.48.14/xy/nginx:v1
瀏覽器存取倉庫,檢視映象
使用另外一臺伺服器,進行映象下載
#新增私有倉庫地址 vim /etc/docker/daemon.json { "insecure-registries": ["192.168.48.14"] } #下載映象 #docker pull 私有倉庫地址/倉庫名/映象名:標籤 docker pull 192.168.48.14/xy/nginx:v1
檢視Hardor紀錄檔:
可以使用 docker-compose 來管理 Harbor。一些有用的命令如下所示,必須在與docker-compose.yml 相同的目錄中執行。
修改 Harbor.cfg 組態檔:
#解除安裝 docker-compose down -v #編輯組態檔 vim harbor.cfg #填充設定 ./prepare #啟動Harbor docker-compose up -d #如果報錯 解決思路 關閉防火牆、重啟docker systemctl stop firewalld setenfore 0 systemctl restart docker
到此這篇關於Docker容器harbor私有倉庫部署和管理的文章就介紹到這了,更多相關Docker harbor內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45