zoukankan      html  css  js  c++  java
  • 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
      
  • 相关阅读:
    jQuery之五:CheckBox控制
    WinServer2003 设置之:xp风格
    ASP.net: cookie
    ASP.NET之:URL重写(转载)
    jQuery 之二:Ajax加载Json数据
    jQuery 之一:对象插件
    Asp.net:Form
    jQuery之四:Table过滤
    jQuery之三:Tab控制
    Opera 9.01 Build 8543
  • 原文地址:https://www.cnblogs.com/xyly/p/12894121.html
Copyright © 2011-2022 走看看