目錄
運行環(huán)境
配置要求
安裝
啟動服務
上傳鏡像
下載鏡像
配置要求
安裝
安裝docker
- 查看linux內(nèi)核版本是否大于3.8
uname -a
- 更新yum源
yum update
- 安裝yum配置工具吭净,及其依賴項
yum install -y yum-utils device-mapper-persistent-data lvm2
- 設置docker源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安裝docker最新版
yum install docker-ce docker-ce-cli containerd.io
- 查看docker是否安裝成功
docker --version
- 設置docker開機自啟動
systemctl enable docker.service
安裝docker-compose
yum install -y epel-release
yum install docker-compose
安裝harbor
wget https://github.com/goharbor/harbor/releases/download/v1.9.3/harbor-offline-installer-v1.9.3.tgz
tar -xvf harbor-offline-installer-v1.9.3.tgz
修改harbor配置文件
cd ~/harbor
// harbor.yml
hostname: 本機ip
http:
port: 端口
啟動服務
./install.sh
上傳鏡像
配置docker倉庫白名單
vim /etc/docker/daemon.json
// daemon.json
{
"insecure-registries": ["ip:端口"]
}
systemctl restart docker
登錄harbor
docker login -u 賬號 -p 密碼 ip:端口
初始賬號:admin(密碼在harbor.yml查看)
標記鏡像
docker tag 鏡像名:版本號 ip:端口/項目文件夾/鏡像名:版本號
推送鏡像
docker push ip:端口/項目文件夾/鏡像名:版本號
常見問題
denied: requested access to the resource is denied
解決方案
管理員對當前進行上傳操作的用戶,開放對應項目文件夾的權限
下載鏡像
docker pull ip:端口/項目文件夾/鏡像名:版本號