K8S(三)——部署docker環境,配置Harbor倉庫


在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
  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM