国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker--harbor私有倉(cāng)庫(kù)部署與管理

這篇具有很好參考價(jià)值的文章主要介紹了Docker--harbor私有倉(cāng)庫(kù)部署與管理。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

------------------------------------ Harbor 簡(jiǎn)介 ------------------------------------


(1)什么是Harbor
Harbor 是 VMware 公司開(kāi)源的企業(yè)級(jí) Docker Registry 項(xiàng)目,其目標(biāo)是幫助用戶迅速搭建一個(gè)企業(yè)級(jí)的 Docker Registry 服務(wù)。

Harbor以 Docker 公司開(kāi)源的 Registry 為基礎(chǔ),提供了圖形管理 UI 、基于角色的訪問(wèn)控制(Role Based AccessControl) 、AD/LDAP 集成、以及審計(jì)日志(Auditlogging) 等企業(yè)用戶需求的功能,同時(shí)還原生支持中文。

Harbor 的每個(gè)組件都是以 Docker 容器的形式構(gòu)建的,使用 docker-compose 來(lái)對(duì)它進(jìn)行部署。用于部署 Harbor 的 docker-compose 模板位于 harbor/docker-compose.yml。


(2)Harbor的特性
1、基于角色控制:用戶和倉(cāng)庫(kù)都是基于項(xiàng)目進(jìn)行組織的,而用戶在項(xiàng)目中可以擁有不同的權(quán)限。
2、基于鏡像的復(fù)制策略:鏡像可以在多個(gè)Harbor實(shí)例之間進(jìn)行復(fù)制(同步)。
3、支持 LDAP/AD:Harbor 可以集成企業(yè)內(nèi)部已有的 AD/LDAP(類似數(shù)據(jù)庫(kù)的一張表),用于對(duì)已經(jīng)存在的用戶認(rèn)證和管理。
4、鏡像刪除和垃圾回收:鏡像可以被刪除,也可以回收鏡像占用的空間。
5、圖形化用戶界面:用戶可以通過(guò)瀏覽器來(lái)瀏覽,搜索鏡像倉(cāng)庫(kù)以及對(duì)項(xiàng)目進(jìn)行管理。
6、審計(jì)管理:所有針對(duì)鏡像倉(cāng)庫(kù)的操作都可以被記錄追溯,用于審計(jì)管理。
7、支持 RESTful API:RESTful API 提供給管理員對(duì)于 Harbor 更多的操控, 使得與其它管理軟件集成變得更容易。
8、Harbor和docker registry的關(guān)系:Harbor實(shí)質(zhì)上是對(duì)docker registry做了封裝,擴(kuò)展了自己的業(yè)務(wù)模板。


(3)Harbor的構(gòu)成
Harbor 在架構(gòu)上主要有 Proxy、Registry、Core services、Database(Harbor-db)、Log collector(Harbor-log)、Job services 六個(gè)組件。

●Proxy: 是一個(gè) nginx 的前端代理,Harbor 的 Registry、UI、Token 服務(wù)等組件,都處在 nginx 反向代理后邊。 該代理將來(lái)自瀏覽器、docker clients 的請(qǐng)求轉(zhuǎn)發(fā)到后端不同的服務(wù)上。

●Registry: 負(fù)責(zé)儲(chǔ)存 Docker 鏡像,并處理 Docker push/pull 命令。由于要對(duì)用戶進(jìn)行訪問(wèn)控制,即不同用戶對(duì) Docker 鏡像 有不同的讀寫(xiě)權(quán)限,Registry 會(huì)指向一個(gè) Token 服務(wù),強(qiáng)制用戶的每次 Docker pull/push 請(qǐng)求都要攜帶一個(gè)合法的 Token, Registry 會(huì)通過(guò)公鑰對(duì) Token 進(jìn)行解密驗(yàn)證。

●Core services: Harbor的核心功能,主要提供以下3個(gè)服務(wù):
1)UI(harbor-ui): 提供圖形化界面,幫助用戶管理 Registry 上的鏡像(image), 并對(duì)用戶進(jìn)行授權(quán)。
2)WebHook:為了及時(shí)獲取Registry 上image 狀態(tài)變化的情況,在Registry 上配置 Webhook,把狀態(tài)變化傳遞給 UI 模塊。
3)Token 服務(wù):負(fù)責(zé)根據(jù)用戶權(quán)限給每個(gè) Docker push/pull 命令簽發(fā) Token。Docker 客戶端向 Registry 服務(wù)發(fā)起的請(qǐng)求, 如果不包含 Token,會(huì)被重定向到 Token 服務(wù),獲得 Token 后再重新向 Registry 進(jìn)行請(qǐng)求。

●Database(harbor-db):為core services提供數(shù)據(jù)庫(kù)服務(wù),負(fù)責(zé)儲(chǔ)存用戶權(quán)限、審計(jì)日志、Docker 鏡像分組信息等數(shù)據(jù)。

●Job services: 主要用于鏡像復(fù)制,本地鏡像可以被同步到遠(yuǎn)程 Harbor 實(shí)例上。

●Log collector(harbor-log): 負(fù)責(zé)收集其他組件的日志到一個(gè)地方。


Harbor 的每個(gè)組件都是以 Docker 容器的形式構(gòu)建的,因此,使用 Docker Compose 來(lái)對(duì)它進(jìn)行部署。
總共分為7個(gè)容器運(yùn)行,通過(guò)在docker-compose.yml所在目錄中執(zhí)行 docker-compose ps 命令來(lái)查看, 名稱分別為:nginx、harbor-jobservice、harbor-ui、harbor-db、harbor-adminserver、registry、harbor-log。
其中 harbor-adminserver 主要是作為一個(gè)后端的配置數(shù)據(jù)管理,并沒(méi)有太多的其他功能。harbor-ui 所要操作的所有數(shù)據(jù)都通過(guò) harbor-adminserver 這樣一個(gè)數(shù)據(jù)配置管理中心來(lái)完成。

------------------------------------ Harbor 部署 ------------------------------------


Harbor服務(wù)器?? ??? ??? ?192.168.179.26? ? ? ? docker-ce、docker-compose、harbor-offline-v1.2.2
client服務(wù)器? ? ? ? ? ? ? ?192.168.179.21? ? ? ? docker-ce

1. 部署 Docker-Compose 服務(wù)
//下載或者上傳 Docker-Compose
curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

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

docker-compose -v? 或 docker-compose --version?

Docker--harbor私有倉(cāng)庫(kù)部署與管理
2. 部署 Harbor 服務(wù)
(1)下載或上傳 Harbor 安裝程序
Harbor的壓縮包下載地址:https://github.com/goharbor/harbor/releases

wget http://harbor.orientsoft.cn/harbor-1.2.2/harbor-offline-installer-v1.2.2.tgz

tar zxvf harbor-offline-installer-v1.2.2.tgz -C /usr/local/


(2)修改harbor安裝的配置文件
vim /usr/local/harbor/harbor.yml
--5行--修改,設(shè)置為Harbor服務(wù)器的IP地址或者域名
hostname = 192.168.179.26
--59行--指定管理員的初始密碼,默認(rèn)的用戶名/密碼是admin/Harbor12345
harbor_admin_password = Harbor12345

Docker--harbor私有倉(cāng)庫(kù)部署與管理

?----------------------------------------------------------------------------------------------------------
關(guān)于 Harbor.cfg 配置文件中有兩類參數(shù):所需參數(shù)和可選參數(shù)
1、所需參數(shù):這些參數(shù)需要在配置文件 Harbor.cfg 中設(shè)置。如果用戶更新它們并運(yùn)行 install.sh 腳本重新安裝 Harbor, 參數(shù)將生效。具體參數(shù)如下:
●hostname:用于訪問(wèn)用戶界面和 register 服務(wù)。它應(yīng)該是目標(biāo)機(jī)器的 IP 地址或完全限定的域名(FQDN),例如 192.168.80.10 或 hub.kgc.cn。不要使用 localhost 或 127.0.0.1 為主機(jī)名。

●ui_url_protocol:(http 或 https,默認(rèn)為 http)用于訪問(wèn) UI 和令牌/通知服務(wù)的協(xié)議。如果公證處于啟用狀態(tài),則此參數(shù)必須為 https。

●max_job_workers:鏡像復(fù)制作業(yè)線程。

●db_password:用于db_auth 的MySQL數(shù)據(jù)庫(kù)root 用戶的密碼。

●customize_crt:該屬性可設(shè)置為打開(kāi)或關(guān)閉,默認(rèn)打開(kāi)。打開(kāi)此屬性時(shí),準(zhǔn)備腳本創(chuàng)建私鑰和根證書(shū),用于生成/驗(yàn)證注冊(cè)表令牌。當(dāng)由外部來(lái)源提供密鑰和根證書(shū)時(shí),將此屬性設(shè)置為 off。

●ssl_cert:SSL 證書(shū)的路徑,僅當(dāng)協(xié)議設(shè)置為 https 時(shí)才應(yīng)用。

●secretkey_path:用于在復(fù)制策略中加密或解密遠(yuǎn)程 register 密碼的密鑰路徑。

2、可選參數(shù):這些參數(shù)對(duì)于更新是可選的,即用戶可以將其保留為默認(rèn)值,并在啟動(dòng) Harbor 后在 Web UI 上進(jìn)行更新。如果進(jìn)入 Harbor.cfg,只會(huì)在第一次啟動(dòng) Harbor 時(shí)生效,隨后對(duì)這些參數(shù)的更新,Harbor.cfg 將被忽略。

注意:如果選擇通過(guò) UI 設(shè)置這些參數(shù),請(qǐng)確保在啟動(dòng) Harbor 后立即執(zhí)行此操作。具體來(lái)說(shuō),必須在注冊(cè)或在 Harbor 中創(chuàng)建任何新用戶之前設(shè)置所需的 auth_mode。當(dāng)系統(tǒng)中有用戶時(shí)(除了默認(rèn)的 admin 用戶), auth_mode 不能被修改。 具體參數(shù)如下:
●Email:Harbor 需要該參數(shù)才能向用戶發(fā)送“密碼重置”電子郵件,并且只有在需要該功能時(shí)才啟用。請(qǐng)注意,在默認(rèn)情況下 SSL 連接時(shí)沒(méi)有啟用。如果 SMTP 服務(wù)器需要 SSL,但不支持 STARTTLS,那么應(yīng)該通過(guò)設(shè)置啟用 SSL email_ssl = TRUE。

●harbor_admin_password:管理員的初始密碼,只在 Harbor 第一次啟動(dòng)時(shí)生效。之后, 此設(shè)置將被忽略,并且應(yīng)在 UI 中設(shè)置管理員的密碼。請(qǐng)注意,默認(rèn)的用戶名/密碼是admin/Harbor12345。

●auth_mode:使用的認(rèn)證類型,默認(rèn)情況下,它是 db_auth,即憑據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中。對(duì)于LDAP身份驗(yàn)證,請(qǐng)將其設(shè)置為 ldap_auth。

●self_registration:?jiǎn)⒂?禁用用戶注冊(cè)功能。禁用時(shí),新用戶只能由 Admin 用戶創(chuàng)建,只有管理員用戶可以在 Harbor 中創(chuàng)建新用戶。注意:當(dāng) auth_mode 設(shè)置為 ldap_auth 時(shí),自注冊(cè)功能將始終處于禁用狀態(tài),并且該標(biāo)志被忽略。

●Token_expiration:由令牌服務(wù)創(chuàng)建的令牌的到期時(shí)間(分鐘),默認(rèn)為 30 分鐘。

●project_creation_restriction:用于控制哪些用戶有權(quán)創(chuàng)建項(xiàng)目的標(biāo)志。默認(rèn)情況下,每個(gè)人都可以創(chuàng)建一個(gè)項(xiàng)目。 如果將其值設(shè)置為“adminonly”,那么只有 admin 可以創(chuàng)建項(xiàng)目。

●verify_remote_cert:打開(kāi)或關(guān)閉,默認(rèn)打開(kāi)。此標(biāo)志決定了當(dāng)Harbor與遠(yuǎn)程 register 實(shí)例通信時(shí)是否驗(yàn)證 SSL/TLS 證書(shū)。 將此屬性設(shè)置為 off 將繞過(guò) SSL/TLS 驗(yàn)證,這在遠(yuǎn)程實(shí)例具有自簽名或不可信證書(shū)時(shí)經(jīng)常使用。

另外,默認(rèn)情況下,Harbor 將鏡像存儲(chǔ)在本地文件系統(tǒng)上。在生產(chǎn)環(huán)境中,可以考慮 使用其他存儲(chǔ)后端而不是本地文件系統(tǒng),如 S3、Openstack Swif、Ceph 等對(duì)象存儲(chǔ)。但需要更新 common/templates/registry/config.yml 文件。
Harbor的默認(rèn)鏡像存儲(chǔ)路徑在 /data/registry 目錄下,映射到docker容器里面的 /storage 目錄下。
這個(gè)參數(shù)是在 docker-compose.yml 中指定的,在 docker-compose up -d 運(yùn)行之前修改。
如果希望將 Docker 鏡像存儲(chǔ)到其他的磁盤(pán)路徑,可以修改這個(gè)參數(shù)。
----------------------------------------------------------------------------------------------------------

3. 啟動(dòng) Harbor
cd /usr/local/harbor/
在配置好了 harbor.cfg 之后,執(zhí)行 ./prepare 命令,為 harbor 啟動(dòng)的容器生成一些必要的文件(環(huán)境)
再執(zhí)行命令 ./install.sh 以 pull 鏡像并啟動(dòng)容器

如果報(bào)錯(cuò):

錯(cuò)誤一:Docker--harbor私有倉(cāng)庫(kù)部署與管理

?docker-compose down?

docker rm -f $(docker ps -aq)然后再進(jìn)行 ./install.sh操作,因?yàn)橹耙呀?jīng)有了docker registry容器,所以報(bào)錯(cuò)!

錯(cuò)誤二:Docker--harbor私有倉(cāng)庫(kù)部署與管理

解決方法: 進(jìn)入 /usr/local/harbor/目錄中修改 harbor.yml

注釋https字段即可

?Docker--harbor私有倉(cāng)庫(kù)部署與管理

修改 /etc/docker/daemon.json中的"insecure-registries"? ?刪除端口號(hào) :5000 即可

4. 查看 Harbor 啟動(dòng)鏡像
cd /usr/local/harbor/
docker-compose ps

docker-compose up -d ? ? ?#啟動(dòng)
docker-compose stop ? ? ? #停止
docker-compose restart ? ?#重新啟動(dòng)

5. 創(chuàng)建一個(gè)新項(xiàng)目
(1)瀏覽器訪問(wèn):http://192.168.179.26 登錄 Harbor WEB UI 界面,默認(rèn)的管理員用戶名和密碼是 admin/Harbor12345

Docker--harbor私有倉(cāng)庫(kù)部署與管理

(2)輸入用戶名和密碼登錄界面后可以創(chuàng)建一個(gè)新項(xiàng)目。點(diǎn)擊“+項(xiàng)目”按鈕

(3)填寫(xiě)項(xiàng)目名稱為“myproject-xny”,點(diǎn)擊“確定”按鈕,創(chuàng)建新項(xiàng)目

Docker--harbor私有倉(cāng)庫(kù)部署與管理

?(4)此時(shí)可使用 Docker 命令在本地通過(guò) 127.0.0.1 來(lái)登錄和推送鏡像。默認(rèn)情況下,Registry 服務(wù)器在端口 80 上偵聽(tīng)。
//登錄 Harbor
docker login [-u admin -p Harbor12345] http://127.0.0.1? /? http://192.168.179.26

Docker--harbor私有倉(cāng)庫(kù)部署與管理

Docker--harbor私有倉(cāng)庫(kù)部署與管理

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-477776.html

//下載鏡像進(jìn)行測(cè)試
docker pull nginx

//將鏡像打標(biāo)簽
格式:docker tag 鏡像:標(biāo)簽 ?倉(cāng)庫(kù)IP/項(xiàng)目名稱/鏡像名:標(biāo)簽
docker tag nginx:latest 127.0.0.1/myproject-xny/nginx:latest

//上傳鏡像到 Harbor
docker push 127.0.0.1/myproject-xny/nginx:latest

在harbor界面有引導(dǎo)命令:

Docker--harbor私有倉(cāng)庫(kù)部署與管理

?

(5)在 Harbor 界面 myproject-xny?目錄下可看見(jiàn)此鏡像及相關(guān)信息

Docker--harbor私有倉(cāng)庫(kù)部署與管理

?Docker--harbor私有倉(cāng)庫(kù)部署與管理

?

6. 在其他客戶端上傳鏡像
以上操作都是在 Harbor 服務(wù)器本地操作。如果其他客戶端登錄到 Harbor,就會(huì)報(bào)如下錯(cuò)誤。出現(xiàn)這問(wèn)題的原因?yàn)镈ocker Registry 交互默認(rèn)使用的是 HTTPS,但是搭建私有鏡像默認(rèn)使用的是 HTTP 服務(wù),所以與私有鏡像交互時(shí)出現(xiàn)以下錯(cuò)誤。

docker login -u admin -p Harbor12345 http://192.168.80.10

WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get https://192.168.80.10/v2/: dial tcp 192.168.80.10:443: connect: connection refused

(1)在 Docker 客戶端配置操作
//解決辦法是:在 Docker server 啟動(dòng)的時(shí)候,增加啟動(dòng)參數(shù),默認(rèn)使用 HTTP 訪問(wèn)。
vim /usr/lib/systemd/system/docker.service

--13行--修改
ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry 192.168.80.10 --containerd=/run/containerd/containerd.sock
或
ExecStart=/usr/bin/dockerd --insecure-registry 192.168.80.10

//重啟 Docker,再次登錄
systemctl daemon-reload
systemctl restart docker

//再次登錄 Harbor
docker login -u admin -p Harbor12345 http://192.168.179.26

Docker--harbor私有倉(cāng)庫(kù)部署與管理

//將自動(dòng)保存憑據(jù)到/root/.docker/config.json,下次登錄時(shí)可直接使用憑據(jù)登錄 Harbor

?Docker--harbor私有倉(cāng)庫(kù)部署與管理

?

//下載鏡像進(jìn)行測(cè)試
docker pull 192.168.80.10/myproject-xny/nginx:latest

Docker--harbor私有倉(cāng)庫(kù)部署與管理

?//上傳鏡像進(jìn)行測(cè)試
docker pull cirros
docker tag cirros:latest 192.168.80.10/myproject-xny/cirros:latest
docker push 192.168.80.10/myproject-xny/cirros:latest

Docker--harbor私有倉(cāng)庫(kù)部署與管理

Docker--harbor私有倉(cāng)庫(kù)部署與管理

?

?(2)刷新 Harbor 的 Web 管理界面進(jìn)行查看,會(huì)發(fā)現(xiàn) myproject-xny 項(xiàng)目里面有三個(gè)鏡像

------------------------------------ 維護(hù)管理Harbor ----------------------------------


1. 通過(guò) Harbor Web 創(chuàng)建項(xiàng)目
在 Harbor 倉(cāng)庫(kù)中,任何鏡像在被 push 到 regsitry 之前都必須有一個(gè)自己所屬的項(xiàng)目。
單擊“+項(xiàng)目”,填寫(xiě)項(xiàng)目名稱,項(xiàng)目級(jí)別若設(shè)置為"私有",則不勾選。如果設(shè)置為公共倉(cāng)庫(kù),則所有人對(duì)此項(xiàng)目下的鏡像擁有讀權(quán)限,命令行中不需要執(zhí)行"Docker login"即可下載鏡像,鏡像操作與 Docker Hub 一致。

2. 創(chuàng)建 Harbor 用戶
(1)創(chuàng)建用戶并分配權(quán)限
在 Web 管理界面中單擊系統(tǒng)管理 -> 用戶管理 -> +用戶,
填寫(xiě)用戶名為“xny”,郵箱為“xny@xny.com”,全名為“xny”,密碼為“Abc123456”,注釋為“管理員”(可省略)。

Docker--harbor私有倉(cāng)庫(kù)部署與管理
附:用戶創(chuàng)建成功后,單擊左側(cè)“...”按鈕可將上述創(chuàng)建的用戶設(shè)置為管理員角色或進(jìn)行刪除操作,本例不作任何設(shè)置。

?

角色? ? ? ? ? ? ? ? ? ? ?權(quán)限說(shuō)明
訪客? ? ? ? ? ? ? ? ? ? ? 對(duì)于指定項(xiàng)目擁有只讀權(quán)限
開(kāi)發(fā)人員? ? ? ? ? ? ? ?對(duì)于指定項(xiàng)目擁有讀寫(xiě)權(quán)限,但沒(méi)用刪除權(quán)限
維護(hù)人員? ? ? ? ? ? ? ?對(duì)于指定項(xiàng)目擁有讀寫(xiě)權(quán)限,也能對(duì)修改其它配置,比如創(chuàng)建 Webhooks
項(xiàng)目管理員?? ??? ??? ?除了讀寫(xiě)權(quán)限,同時(shí)擁有用戶管理/鏡像掃描等管理權(quán)限

受限訪客:? ? ? ? ? ?受限訪客沒(méi)有項(xiàng)目的完全讀取權(quán)限。他們可以拉取鏡像但不能推送,而且? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?他們看不到日志或項(xiàng)目的其他成員。

(2)添加項(xiàng)目成員
單擊項(xiàng)目 -> myproject-xny-> 成員 -> + 成員,填寫(xiě)上述創(chuàng)建的用戶 xny 并分配角色為“開(kāi)發(fā)人員”。
附:此時(shí)單擊左側(cè)“...”按鈕仍然可對(duì)成員角色進(jìn)行變更或者刪除操作

(3)在客戶端上使用普通賬戶操作鏡像

創(chuàng)建一個(gè)新用戶 jhk 為訪客
//刪除上述打標(biāo)簽的本地鏡像
docker rmi 192.168.179.26/myproject-xny/cirros:v2

//先退出當(dāng)前用戶,然后使用上述創(chuàng)建的賬戶 jhk?登錄
docker logout 192.168.179.26

docker login 192.168.179.26

docker login -u jhk -p Abc123456 http://192.168.179.26

//下載和上傳鏡像進(jìn)行測(cè)試
docker pull 192.168.179.26/myproject-xny/cirros:v2

docker tag cirros:latest 192.168.179.26/myproject-xny/cirros:v3
docker push 192.168.179.26/myproject-xny/cirros:v3

3. 查看日志
Web 界面日志,操作日志按時(shí)間順序記錄用戶相關(guān)操作

4. 修改 Harbor.cfg 配置文件
要更改 Harbor的配置文件中的可選參數(shù)時(shí),請(qǐng)先停止現(xiàn)有的 Harbor實(shí)例并更新 Harbor.yml;然后運(yùn)行 prepare 腳本來(lái)填充配置; 最后重新創(chuàng)建并啟動(dòng) Harbor 的實(shí)例。

使用 docker-compose 管理 Harbor 時(shí),必須在與 docker-compose.yml 相同的目錄中運(yùn)行。
cd /usr/local/harbor
docker-compose down -v

vim harbor.cfg?? ??? ??? ?#只能修改可選參數(shù)

./prepare

docker-compose up -d
//如果有以下報(bào)錯(cuò),需要開(kāi)啟防火墻 firewalld 服務(wù)解決
Creating network "harbor_harbor" with the default driver
ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: ?(iptables failed: iptables --wait -t nat -I DOCKER -i br-b53c314f45e8 -j RETURN: iptables: No chain/target/match by that name.
?(exit status 1))

systemctl restart firewalld.service
docker-compose up -d

5. 移除 Harbor 服務(wù)容器同時(shí)保留鏡像數(shù)據(jù)/數(shù)據(jù)庫(kù),并進(jìn)行遷移
//在Harbor服務(wù)器上操作
(1)移除 Harbor 服務(wù)容器
cd /usr/local/harbor
docker-compose down -v

(2)把項(xiàng)目中的鏡像數(shù)據(jù)進(jìn)行打包
//持久數(shù)據(jù),如鏡像,數(shù)據(jù)庫(kù)等在宿主機(jī)的/data/目錄下,日志在宿主機(jī)的/var/log/Harbor/目錄下
ls /data/registry/docker/registry/v2/repositories/myproject-xny
cd /data/registry/docker/registry/v2/repositories/myproject-xny

Docker--harbor私有倉(cāng)庫(kù)部署與管理
tar zcvf test1-registry.tar.gz ./*

Docker--harbor私有倉(cāng)庫(kù)部署與管理?

?

6. 如需重新部署,需要移除 Harbor 服務(wù)容器全部數(shù)據(jù)
cd /usr/local/harbor
docker-compose down -v
rm -r /data/database
rm -r /data/registry

------------------------------Harbor服務(wù)器共享--------------------------------------

在 192.168.179.21上搭建Harbor服務(wù)器與192.168.179.26進(jìn)行庫(kù)共享推送拉取實(shí)驗(yàn),搭建步驟同上:

1)選擇倉(cāng)庫(kù)管理,新建目標(biāo),填寫(xiě)訪問(wèn)ID和密碼,可以進(jìn)行連接測(cè)試

Docker--harbor私有倉(cāng)庫(kù)部署與管理

?

?2) 選擇復(fù)制管理,新建目標(biāo),名稱 以小寫(xiě)字母、數(shù)字、-_組成,開(kāi)頭要為數(shù)字或者字母

復(fù)制模式選擇 push推送 or pull 拉取

Docker--harbor私有倉(cāng)庫(kù)部署與管理

?然后等待1分鐘

Docker--harbor私有倉(cāng)庫(kù)部署與管理

?即可實(shí)現(xiàn)Harbor服務(wù)器共享拉取,推送同理;

?

到了這里,關(guān)于Docker--harbor私有倉(cāng)庫(kù)部署與管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Docker-harbor私有倉(cāng)庫(kù)部署與管理

    Docker-harbor私有倉(cāng)庫(kù)部署與管理

    Harbor服務(wù)器:192.168.188.11 docker-ce、docker-compose、harbor-offline-v1.2.2 Client:192.168.188.17 docker-ce 關(guān)閉防火墻 systemctl stop firewalld setenforce 0 下載或上傳Docker-compose 下載:curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose- uname -s - uname -m -o /usr/local/bin/docker-compose 上傳放在/

    2024年01月19日
    瀏覽(23)
  • Docker Harbor 私有鏡像倉(cāng)庫(kù)的部署和管理

    Docker Harbor 私有鏡像倉(cāng)庫(kù)的部署和管理

    目錄 一、什么是Harbor 二、Harbor的特性 三、Harbor的構(gòu)成 四、部署配置Docker Harbor 首先需要安裝 Docker-Compose 服務(wù) 部署 Harbor 服務(wù) 修改配置文件? docker配置文件添加本地倉(cāng)庫(kù)地址 關(guān)于 Harbor.cfg 配置文件中有兩類參數(shù):所需參數(shù)和可選參數(shù) (1)所需參數(shù) (2)可選參數(shù) 啟動(dòng)harb

    2024年02月10日
    瀏覽(25)
  • Docker--harbor Docker--registry 私有倉(cāng)庫(kù)部署與管理

    Docker--harbor Docker--registry 私有倉(cāng)庫(kù)部署與管理

    拉取?registry?鏡像 開(kāi)啟registries容器 添加私有倉(cāng)庫(kù)地址 使用配置文件 /etc/docker/daemon.json(沒(méi)有時(shí)新建該文件)添加私有倉(cāng)庫(kù)地址 (在任何需要推送以及拉去鏡像的docker宿主機(jī)上) 重新加載Docker守護(hù)程序 ?更改tag并上傳 更改tag 推送到私有倉(cāng)庫(kù) 瀏覽器訪問(wèn),查看存儲(chǔ)的鏡像?

    2024年02月15日
    瀏覽(57)
  • [云原生1.] Docker--harbor私有倉(cāng)庫(kù)部署與管理

    [云原生1.] Docker--harbor私有倉(cāng)庫(kù)部署與管理

    Harbor是一個(gè)由CNCF托管的 開(kāi)源的Docker鏡像倉(cāng)庫(kù)管理工具 ,可以通過(guò)它快速的建立起自己的 私有倉(cāng)庫(kù) 。 Harbor 的每個(gè)組件都是以 Docker 容器 的形式構(gòu)建的,使用 docker-compose 來(lái)對(duì)它進(jìn)行部署。 用于部署 Harbor 的 docker-compose 模板位于 harbor/docker-compose.yml 。 Harbor 在架構(gòu)上主要有

    2024年02月07日
    瀏覽(53)
  • docker-harbor私有倉(cāng)庫(kù)的部署與管理

    docker-harbor私有倉(cāng)庫(kù)的部署與管理

    目錄 Harbor Harbor介紹 Harbor的特性 Harbor的構(gòu)成 部署Harbor 搭建本地私有倉(cāng)庫(kù) Docker容器的重啟策略 部署Docker-compose服務(wù) 部署Harbor服務(wù) ?關(guān)于Harbor.cfg配置文件中兩類參數(shù) 啟動(dòng)Harbor 查看 Harbor 啟動(dòng)鏡像 創(chuàng)建一個(gè)新項(xiàng)目 在其他客戶端上傳鏡像 維護(hù)管理Harbor 通過(guò) Harbor Web 創(chuàng)建項(xiàng)目 創(chuàng)

    2024年02月04日
    瀏覽(22)
  • Docker Compose 容器編排 + Docker--harbor私有倉(cāng)庫(kù)部署與管理

    Docker Compose 容器編排 + Docker--harbor私有倉(cāng)庫(kù)部署與管理

    目錄 一、Docker Compose簡(jiǎn)介 1、Docker Compose 的YAML 文件格式及編寫(xiě)注意事項(xiàng) 2、Docker compose 使用的三個(gè)步驟 3、?Docker Compose配置常用字段 4、?Docker Compose 常用命令 5、?Docker Compose 文件結(jié)構(gòu) 二:?Docker Compose 安裝 1、Docker Compose 環(huán)境安裝 ?2、Docker Compose 文件結(jié)構(gòu) (1)準(zhǔn)備依賴文件

    2024年02月15日
    瀏覽(19)
  • 本地私有倉(cāng)庫(kù)、harbor私有倉(cāng)庫(kù)部署與管理

    本地私有倉(cāng)庫(kù)、harbor私有倉(cāng)庫(kù)部署與管理

    1.本地私有倉(cāng)庫(kù)簡(jiǎn)介 docker本地倉(cāng)庫(kù),存放鏡像,本地的機(jī)器上傳和下載,pull/push。 使用私有倉(cāng)庫(kù)有許多優(yōu)點(diǎn): (1)節(jié)省網(wǎng)絡(luò)帶寬,針對(duì)于每個(gè)鏡像不用每個(gè)人都去中央倉(cāng)庫(kù)上面去下載,只需要從私有倉(cāng)庫(kù)中下載即可; (2)提供鏡像資源利用,針對(duì)于公司內(nèi)部使用的鏡像,

    2024年02月11日
    瀏覽(54)
  • docker私有倉(cāng)庫(kù)harbor部署

    docker私有倉(cāng)庫(kù)harbor部署

    Harbor是一個(gè)用于存儲(chǔ)和分發(fā)Docker鏡像的企業(yè)級(jí)Registry服務(wù)器,通過(guò)添加一些企業(yè)必需的功能特性,例如安全、標(biāo)識(shí)和管理等,擴(kuò)展了開(kāi)源Docker Distribution。 作為一個(gè)企業(yè)級(jí)私有Registry服務(wù)器,Harbor提供了更好的性能和安全。提升用戶使用Registry構(gòu)建和運(yùn)行環(huán)境傳輸鏡像的效率。

    2024年02月11日
    瀏覽(18)
  • 【云原生】Docker的私有倉(cāng)庫(kù)部署——Harbor

    【云原生】Docker的私有倉(cāng)庫(kù)部署——Harbor

    ?關(guān)于Docker的倉(cāng)庫(kù)分為私有庫(kù)和公有倉(cāng)庫(kù),共有倉(cāng)庫(kù)只要在官方注冊(cè)用戶,登錄即可使用。但對(duì)于倉(cāng)庫(kù)的使用,企業(yè)還是會(huì)有自己的專屬鏡像,所以私有庫(kù)的搭建也是很有必要的存在。 對(duì)于原生的倉(cāng)庫(kù),Docker提供了Registry,它能幫助我們組建屬于自己的私有庫(kù),但是缺點(diǎn)也比

    2024年02月09日
    瀏覽(46)
  • Docker進(jìn)階:使用Docker部署Harbor私有鏡像倉(cāng)庫(kù)

    Docker進(jìn)階:使用Docker部署Harbor私有鏡像倉(cāng)庫(kù)

    ??The Begin??點(diǎn)點(diǎn)關(guān)注,收藏不迷路?? Harbor是一個(gè)開(kāi)源的企業(yè)級(jí)Docker Registry服務(wù)器,提供了安全的鏡像管理功能,支持用戶和角色的管理、訪問(wèn)控制、以及活動(dòng)審計(jì)等特性。通過(guò)搭建Harbor,我們可以方便地管理和共享Docker鏡像,適用于企業(yè)內(nèi)部的應(yīng)用部署和開(kāi)發(fā)團(tuán)隊(duì)的協(xié)作。

    2024年04月17日
    瀏覽(37)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包