在CentOS上搭建Docker倉庫,可以使用Harbor或者Jenkins等工具。這里以Harbor為例,介紹如何在CentOS上搭建Docker倉庫。
首先確保你的CentOS系統已經安裝了Docker。如果沒有,請參考Docker官方文檔進行安裝:https://docs.docker.com/engine/install/centos/
Harbor是一個開源的Docker Registry服務器,提供了鏡像復制、漏洞掃描等功能??梢詮腍arbor的GitHub倉庫下載最新版本的Harbor安裝腳本。
wget https://github.com/goharbor/harbor/releases/download/v2.6.0/harbor-offline-installer-v2.6.0.tgz
tar zxvf harbor-offline-installer-v2.6.0.tgz
進入解壓后的目錄,編輯harbor.yml
文件,根據實際情況修改配置。例如,修改hostname
為你自己的域名或者IP地址。
hostname: myregistry.example.com
http:
port: 80
ssl_port: 443
harbor_admin_password: your_password
運行安裝腳本,開始安裝Harbor。
cd harbor
./install.sh
安裝完成后,啟動Harbor。
docker-compose up -d
將Harbor添加到Docker客戶端的信任列表中。創建或編輯/etc/docker/daemon.json
文件,添加Harbor的地址和證書信息。
{
"insecure-registries" : ["myregistry.example.com:80"],
"registry-mirrors": ["https://myregistry.example.com"]
}
重啟Docker服務使配置生效。
systemctl restart docker
使用Docker客戶端登錄Harbor。
docker login myregistry.example.com:80
輸入之前設置的用戶名和密碼。
至此,你已經在CentOS上成功搭建了一個Docker倉庫?,F在你可以將本地的鏡像推送到Harbor,或者從Harbor拉取鏡像了。