zoukankan      html  css  js  c++  java
  • Docker-harbor-V1.3.0 ”私有仓库“搭建 Easy

    准备:

    centos     7.0

    Docker version 1.12.6   

    docker-compose version 1.19.0

     

    1: updata-yum:   更新yum 源 (163 , epel-release ,Docker 1.12.6   ) 源 

    yum install wget vim -y  && mv /etc/yum.repos.d/Centos-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.back && wget http://mirrors.163.com/.help/CentOS7-Base-163.repo  -O  /etc/yum.repos.d/CentOS-Base.repo  && yum clean all  
    #添加Docker 官方源  
    tee /etc/yum.repos.d/docker.repo <<-'EOF' 
    [dockerrepo] 
    name=Docker Repository 
    baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ 
    enabled=1 
    gpgcheck=1 
    gpgkey=https://yum.dockerproject.org/gpg 
    EOF

     #docker 官方正确打开方式

       

     yum install -y yum-utils && yum-config-manager  --add-repo  https://docs.docker.com/v1.13/engine/installation/linux/repo_files/centos/docker.repo 

    #update 更新所有源并安装第三方EPEL

    yum install epel-release* -y  && yum makecache 

      

    2:  安装Docker version 1.12.6

     yum install docker-engine-1.12.6*    -y

     

    3:  安装 docker-compose(容器编排)  安装yum install python-pip   利用  pip install docker-compose

    yum install python-pip -y && pip install   docker-compose 

    4 下载 harbor  修改harbor.cfg  >>>  install.sh

     

       mkdir  /harbor  && cd   /harbor   &&wget  https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.3.0-rc4.tgz    -O  /harbor/harbor-v1.3.0-rc4.tgz
    
       tar -zxvf   harbor-v1.3.0-rc4.tgz 

          

     

     修改harbor.cfg配置文件   包含其它容器参数  如  harbor-DB:    user   port  password  hostname  harbor-UI  user   port  password  hostname 

     

                       

        保存配置                

       ./prepare

                          开始安装:时间会比较长                            

       ./install.sh              #harbor 会自动去hub拉取镜像下来        docker-compose.yml   #为容器编排任务配置文件    

                       

                      查看已在运行得容器:

                       

                         默认用户名:admin     password:   为上面修改 我修改为:  harbor123

    停止
    #docker-compose stop
    启动
    #docker-compose start
    #测试 我们在其它主机上向 >>>> 172.16.0.166push images 
    首先在172.16.0.166创建一个私有公开仓库dir

    修改本地images tag  我们以nginx 为例:

     

      Error response from daemon: Get https://172.16.22.76/v1/users/: dial tcp 172.16.0.166:443: getsockopt: connection refused  后面说明是否有配https CA证书认证登陆!  我们这没有配  Email 我们也没有写 

    解决: docekr 在 1.1 以前黔认为http 连接  1.2以后为https  连接  我们这没有配证书

    dcokere 版本1.7*

       修改:vi /etc/sysconfig/docker  #添加   --insecure-registry  172.16.0.166

          

    dcokere 版本1.2*

        修改:vim  /usr/lib/systemd/system/docker.service      #添加     --insecure-registry  172.16.0.166

     

        systemctl restart docker 重新登陆

     

    先打tag    tag格式为:  imagesName:latest     IP/仓库目录Name/imagesName:版本号

     

    最后   docker  push  IP/仓库目录Name/imagesName:版本号

     

    #拉取镜像 pull  hostIP/dir/name:版本号

     

    最近测试发现问题:特补充    harbor registry 容器 映射 5000:50000    && ./install.sh

    修改  docker-compose.yml

    修改完重新  ./install.sh

    client   vim /usr/lib/systemd/system/docker.service

     systemctl   daemon-reload  && systemctl  restart docker

  • 相关阅读:
    通过Navicat导入SQLServer的MDF文件和LDF文件
    ubantu系统出现登录界面死循环处理办法
    ubantu系统修改权限失败,导致只能客人会话登录解决办法
    redis基础
    ubantu安装MySQL,并未出现设置root密码的提示--》少年,请不要乱改密码!
    ngx_http_access_module模块说明
    一些常用的ngx_http_core_module介绍
    八、location匹配规则
    七、nginx的虚拟主机配置
    六、nginx的配置文件说明
  • 原文地址:https://www.cnblogs.com/python-diy/p/8571190.html
Copyright © 2011-2022 走看看