<强>什么是港口吗? 强>
第一次使用这个的时候是刚进公司处理的第一个任务的时候,发现港口就是一个用于存储和分发码头工人镜像的企业级注册服务器。
网上找到一个港口的架构图:
港是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="详解基于港搭建码头工人私有镜像仓库">详解基于港搭建码头工人私有镜像仓库