您可以在其他容器(例如安裝了Docker的環境)中使用P2P加速功能提升鏡像拉取速度,減少應用部署時間。本文介紹如何在安裝了Docker的環境中使用P2P加速功能。
前提條件
操作步驟
查看企業版執行個體ID。
在頂部功能表列,選擇所需地區。
在左側導覽列,選擇執行個體列表。
在執行個體列表頁面單擊目標企業版執行個體。
在概覽頁面執行個體資訊地區查看容器鏡像企業版執行個體ID。
登入ECS執行個體,具體操作,請參見通過密鑰認證登入Linux執行個體。
執行以下命令,下載P2P組件安裝包。
docker run --rm -v /var/lib/aliyun-acr/p2p:/var/lib/aliyun-acr/p2p registry.cn-hangzhou.aliyuncs.com/acr-toolkit/p2p-installer-manual:v1.0.6-b6b9f5f9-aliyun
配置P2P組件。
/var/lib/aliyun-acr/p2p/scripts/01-init.sh --ak <aliyun-ak> --sk <aliyun-sk> --port 65001 --instance <acr-ee-instance-id>
根據實際情況替換命令列中的AccessKey ID、AccessKey Secret、容器鏡像企業版執行個體ID和P2P組件連接埠,P2P組件連接埠預設為65001。
說明AccessKey ID和AccessKey Secret僅用於配置初始化過程中擷取容器鏡像企業版執行個體資訊。
配置成功後,產生/var/lib/aliyun-acr/p2p目錄。
執行以下命令,啟動P2P組件。
說明若您有多台ECS需要安裝P2P組件,您需要複製步驟4的配置目錄至其他機器,再執行啟動P2P組件命令。
/var/lib/aliyun-acr/p2p/scripts/02-run.sh
執行以下命令,登入P2P加速網域名稱鏡像倉庫。
docker login <加速網域名稱鏡像倉庫地址>
加速網域名稱鏡像倉庫地址格式為<容器鏡像企業版執行個體名稱>-registry-vpc.distributed.<容器鏡像企業版執行個體所在地區>.cr.aliyuncs.com:<P2P組件連接埠>。
執行以下命令,使用P2P加速拉取網域名稱。
docker pull <加速網域名稱鏡像倉庫地址>/test/busybox:latest
可選:執行以下命令,卸載P2P加速組件。
/var/lib/aliyun-acr/p2p/scripts/03-uninstall.sh