详解基于港搭建码头工人私有镜像仓库

  

<强>什么是港口吗?

  

第一次使用这个的时候是刚进公司处理的第一个任务的时候,发现港口就是一个用于存储和分发码头工人镜像的企业级注册服务器。

  

网上找到一个港口的架构图:

  

详解基于港搭建码头工人私有镜像仓库

  

港是VMware公司开源的企业级DockerRegistry项目,项目地址为https://github.com/vmware/harbor。其目标是帮助用户迅速搭建一个企业级的码头工人注册服务。它以码头工人公司开源的注册表为基础,提供了管理UI,基于角色的访问控制(基于角色的访问控制),广告/LDAP集成,以及审计日志(Auditlogging)等企业用户需求的功能,同时还原生支持中文.Harbor的每个组件都是以码头工人容器的形式构建的,使用码头工人组合来对它进行部署。

  

<强>环境准备

  

1,自己在腾讯云买的服务器(CentOS7.3)

  

2,码头工人版本:17.05.0-ce

  

3, Docker-compose: 1.17.1

  

4,港口:1.1.2

  

<>强安装码头工人

  

因为系统是CentOS 7.3,内核啥的都已经是3.10,所以不用担心内核升级的问题,一些操作啥的在7。x上操作也很方便。

        yum更新//系统版本更新   vim/etc/yum.repos.d/码头工人。回购//添加以下内容      (dockerrepo)   name=码头工人库   baseurl=https://yum.dockerproject.org/repo/main/centos/7/启用=1   gpgcheck=1   gpgkey=https://yum.dockerproject.org/gpg//下面安装码头工人引擎   yum安装docker-engine - y//安装码头工人引擎,此步也可作为更新码头工人版本的操作:先# systemctl停止码头工人停止码头工人服务,再# yum安装docker-engine更新码头工人版本   systemctl启用docker.service   systemctl开始码头工人//启动码头工人守护进程   码头工人信息//查看码头工人运行情况   码头工人- v//查看版本信息      

修改码头工人配置文件/etc/default/docker如下:

  

代码如下:
  DOCKER_OPTS=薄猺egistry-mirror=http://aad0405c.m.daocloud。io”//换成国内的镜像加速源,不然拉取镜像简直龟速,不想在吐槽了

  

使用<代码>服务码头工人重新启动重启码头工人服务即可。

  

或者用官方提供的方式:

  

代码如下:curl https://get.daocloud.io/daotools/set_mirror ssl。上海| sh - s http://ef017c13.m.daocloud.io[/代码]

  

<>强安装Docker-compose

  

如果是想直接命令安装也行,

  

下载指定版本的docker-compose

  


(代码)   sudo curl https://github.com/docker/compose/releases/download/1.17.0/docker-compose- - l的uname - s”——“uname - m - o/usr/local/bin/docker-compose
  

  

对二进制文件赋可执行权限

        chmod + x/usr/local/bin/docker-compose      

测试下docker-compose是否安装成功

        docker-compose——版本      

出现如下
  

        1.17.1 docker-compose版本,建立6 d101fb      

但是,这种方法简直龟速,幸好还有种方法,

  

见这里:https://docs.docker.com/compose/install/install-compose

  

这种需要通过Python的pip安装

  

安装皮普         wget - no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz   焦油-vxf setuptools-1.4.2.tar.gz   cd setuptools-1.4.2   python2.7设置。py安装//因为服务器自带Python 2.7   easy_install - 2.7 pip      

安装码头工人组成

        pip安装docker-compose   docker-compose——版本//测试安装是否成功      

安装港         wget https://github.com/vmware/harbor/releases/download/v1.1.2/harbor-offline-installer-v1.1.2.tgz   #离线安装包,也是龟速,把这个下载链接用迅雷下载,速度却贼快,嘿嘿,然后再传到服务器上的去,整个过程快很多!   焦油-zxvf harbor-offline-installer-v1.1.2.tgz      

解压缩之后,进入目录下会看到港口。cfg文件,该文件就是港口的配置文件。

        # #港的配置文件   #主机名设置访问地址,可以使用ip、域名,不可以设置为127.0.0.1或本地主机   主机名=115.159.227.249 #这里我先配置我的服务器IP地址   #访问协议,默认是http,也可以设置https,如果设置https,则nginx ssl需要设置   ui_url_protocol=http   # mysql数据库根用户默认密码root123,实际使用时修改下   db_password=root123   #作业工人作业服务的最大数量   max_job_workers=3   #确定是否为注册的令牌生成证书。   #如果该值为alt="详解基于港搭建码头工人私有镜像仓库">

详解基于港搭建码头工人私有镜像仓库