在SX7-200,SX7-21,SX7-22主機上安裝docker
一、以下在三台機器都配置
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

二、配置鏡像加速器(三台)
mkdir /etc/docker
mkdir /data/docker -p
vim /etc/docker/daemon.json
{ "graph": "/data/docker", "storage-driver": "overlay2", "insecure-registries": ["registry.access.redhat.com","quay.io","harbor.xyly.com"], // harbor.xyly.com 為私有倉庫的域名 "registry-mirrors": ["https://q2gr04ke.mirror.aliyuncs.com"], "bip": "172.7.200.1/24", // SX7-21主機為172.7.21.1,SX7-22主機為172.7.22.1 "exec-opts": ["native.cgroupdriver=systemd"], "live-restore": true }
三、啟動docker(三台)
systemctl enable --now docke
搭建私有Harbor倉庫
一、下載harbor-offline-installer-v1.8.0.tgz
cd /opt
wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.0.tgz
tar -xf harbor-offline-installer-v1.8.0.tgz
mv harbor harbor-v1.8.0 // 重命名解壓后的harbor
ln -s /opt/harbor-v1.8.0 /opt/harbor
二、配置harbor
mkdir -p /data/harbor/logs // 創建日志目錄
vim harbor/harbor.yml // 不添加,修改如下:
hostname: harbor.xyly.com
http:
port: 180
harbor_admin_password: Harbor12345 // 登錄的密碼
log:
location: /data/harbor/logs
data_volume: /data/harbor
三、安裝docker-compose
yum install -y docker-compose.noarch
四、安裝harbor
sh /opt/harbor/install.sh
進入harbor目錄再docker-compose ps,否則是報錯的

五、安裝nginx
yum install -y nginx
配置
vim /etc/nginx/conf.d/harbor.xyly.com.conf
server {
listen 80;
server_name harbor.xyly.com;
client_max_body_size 1000m;
location / {
proxy_pass http://127.0.0.1:180;
}
}
檢查配置文件有無錯誤

systemctl enable --now nginx
如果nginx啟動報錯,參考解決方法https://www.cnblogs.com/xyly/p/12902173.html
六、在SX7-11主機上配置上述haror的dns
vim /var/named/xyly.com.zone // 添加一條A記錄
harbor A 10.4.7.200
systemctl restart named
測試
七、瀏覽器訪問harbor.xyly.com,訪問502錯誤的話重啟docker,再重啟nginx試試
進入后
第一、點擊新建項目
第二,拉取鏡像
docker pull nginx:1.7.9
查看拉取的鏡像
第三、將鏡像上傳至私有Harbor倉庫
docker tag 84581e99d807 harbor.xyly.com/public/nginx:v1.7.9 // 給下載的鏡像打個標記
登錄私有倉庫
上傳鏡像
docker push harbor.xyly.com/public/nginx:v1.7.9
