• 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
      
  • 相关阅读:
    web服务器-Apache
    nginx优化
    nginx下载限速
    nginx-URL重写
    HDU 5358 First One 求和(序列求和,优化)
    HDU 5360 Hiking 登山 (优先队列,排序)
    HDU 5353 Average 糖果分配(模拟,图)
    UVALive 4128 Steam Roller 蒸汽式压路机(最短路,变形) WA中。。。。。
    HDU 5348 MZL's endless loop 给边定向(欧拉回路,最大流)
    HDU 5344 MZL's xor (水题)
  • 原文地址:https://www.cnblogs.com/xyly/p/12894121.html
Copyright © 2020-2023  润新知