zoukankan      html  css  js  c++  java
  • docker的私有化仓库harbor搭建

    目前比较流行的docker私有化仓库是harbor,harbor是一个github开源的项目,直接在github上搜索即可,下载地址:https://github.com/goharbor/harbor/releases

     搞一个稳定版的离线安装,博主用的是1.10.0

     下载好的离线包,上传到centos7相应的一个目录下:/software/harbor

     解压:tar -zxvf harbor-offline-installer-v1.10.0.tgz

    解压后目录如下:

     安装harbor需要确保相关依赖的安装,需要安装docker-compose、docker以及python2.7以上还有openssl,

    docker-compose的安装:

    1、下载docker-compose

    curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

    2、进入相应目录授权查看

    openssl和docker之前已经安装过了

     

     配置harbor

    主要配置参数如下:

    hostname  目标主机的主机名,用于访问Portal和注册表服务。它应该是目标计算机的IP地址或完全限定的域名(FQDN),例如,192.168.1.10reg.yourdomain.com。不要使用localhost127.0.0.1作为主机名 - 外部客户端需要访问注册表服务

                    这里修改为我们的主机ip即可  例如修改为  192.168.135.130

    data_volume: 存储  harbor  数据的位置。   这里可以修改 为   /data/harbor_data 

    配置http时存在如下注释,所以我们将https全部注释掉即可,这样来采用http

    http:
    # port for http, default is 80. If https enabled, this port will redirect to https port

    port:博主配置为8989

    启动安装发现如下问题,docker版本不满足

    删除旧版本:

    rpm -qa | grep docker 如下:
    docker-1.13.1-96.gitb2f74b2.el7.centos.x86_64
    docker-client-1.13.1-96.gitb2f74b2.el7.centos.x86_64
    docker-common-1.13.1-96.gitb2f74b2.el7.centos.x86_64

    yum remove 上面三个安装软件。

    安装新版本:curl -fsSL https://get.docker.com/ | sh

     

      重新启动,再次进入/software/harbor/harbor命令: ./install.sh

    发现空间补足,哎

    今天yum update了一下,再次运行 ./install.sh

     harbor安装成功

    查看docker运行情况,harbor都运行起来了

    我虚拟机的ip地址总是发生变化,为此,首先将虚拟机地址固定,参考https://blog.csdn.net/xukaijj/article/details/78855402

    然后修改harbor.yml中的ip地址,重启harbor

     # docker-compose down
     # ./prepare
     #  docker-compose up –d

     然后访问登录地址出现如下界面

    采用初识密码登录:admin/Harbor12345

     至此,harbor搭建完成

    然后为了让docker能够登录,我们需要进行配置,创建文件/etc/docker/daemon.json。写入下面配置:

    { "insecure-registries":["192.168.1.104:8989"]

    重启docker---  systemctl restart docker

    docker login 192.168.1.104:8989

    输入用户名密码然后如果报错的话,记得检查docker ps -a 下的harbor镜像是否存在启动异常的镜像,如果存在重新启动,以确保harbor完全正常

  • 相关阅读:
    SQL_Server_2005_数据类型转换函数(描述及实例)
    讨论:GUID与int自增列的问题
    SQL Server 2005无日志文件附加数据库
    优化SQL查询:如何写出高性能SQL语句
    开源项目之视频会议程序 Omnimeeting
    wzplayer player (android,windows,ios) 多核解码
    利用office2010 word2010生成目录
    利用office2010 word2010生成目录
    最近在忙活视频通话(sip)
    介绍几个在线画流程图的工具
  • 原文地址:https://www.cnblogs.com/xiaoyao-001/p/11523968.html
Copyright © 2011-2022 走看看