• 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

  • 相关阅读:
    javaWeb学习总结(7)-会话之session技术
    javaWeb学习总结(6)- 会话之cookie技术
    javaWeb学习总结(5)- HttpServletRequest应用
    javaWeb学习总结(4)- HTML 关于head中的<meta>标签
    javaWeb学习总结(4)- HttpServletResponse
    javaWeb学习总结(3)- Servlet总结(servlet的主要接口、类)
    javaWeb学习总结(3)- Servlet基础
    java 上传3(uploadify中文api)
    java 上传2(使用java组件fileupload和uploadify)
    java 上传1(使用java组件fileupload)
  • 原文地址:https://www.cnblogs.com/python-diy/p/8571190.html
Copyright © 2020-2023  润新知