一、部署环境:
主机操作系统ip地址k8s01(主)Centos 7.3172.16.1.30k8s02 (node01) Centos 7.3172.16.1.31k8s03 (node02) Centos 7.3172.16.1.32二、部署港
可以选择任意一台服务器,这里选择k8集群中主作的适用为私有仓库。
<强> 1)安装必要的系统工具强>
<代码> [root@master ~] # yum - y安装yum-utils device-mapper-persistent-data lvm2 代码>
<强> 2)安装docker-compose 强>
github下载地址:https://github.com/docker/compose/releases,可选择下载对应的版本,例如下载1.25.0版本:
<代码> [root@master ~] # curl https://github.com/docker/compose/releases/download/1.25.0-rc4/docker-compose- - l的uname - s”——“uname - m - o/usr/local/bin/docker-compose 代码>
<代码> #添加可执行的权限: # chmod + x/usr/local/bin/docker-compose root@master ~ #查看组合版本: root@master ~ # docker-compose - v 1.25.0-rc4 docker-compose版本,构建8 f3c9c58 代码>
<强> 3)下载港口安装包并解压:强>
下载地址:https://github.com/goharbor/harbor/releases
例如下载v1.7.4版本。
<代码> #选择离线安装模式(离线): (root@master港)# wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.4.tgz 代码>
<代码> # tar xf harbor-offline-installer-v1.7.4.tgz root@master港 (root@master港)# cd港/(root@master港)# ls 常见的,,,,,,,,,,,,docker-compose.notary。yml harbor.v1.7.4.tar。广州,open_source_license docker-compose.chartmuseum。yml docker-compose。yml,,,,安装。上海,,,,,,准备 docker-compose.clair。yml,,,港。cfg,,,,,,,,许可代码>
<强> 4)配置港强>
#修改港配置文件:
(root@master港)# vim港口。cfg
<强> 6)登录港web界面,访问URL: http://172.16.1.30 强>
<强> #默认用户名:admin,密码:Harbor12345 强>
//以上信息可以在港口配置文件中查看到:
//登陆界面如下:
#新建一个项目:
#新建的项目可作为一个仓库,目前该仓库中还没有任何镜像,可任意上传镜像:
<强> 7)港口的启动与停止强>
//停止港:
<代码> [root@master港]# docker-compose停止 停止nginx,,,,,,,……完成 停止harbor-portal,,,……完成 停止harbor-jobservice,…完成 停止harbor-core,,,,……完成 停止harbor-adminserver……完成 停止registryctl,,,,……完成 停止复述,,,,,,,……完成 停止注册,,,,,…完成 停止harbor-db,,,,,……完成 停止驻港日记,,,,…代码完成>
//启动港口:
<代码> [root@master港]# docker-compose开始 启动日志,,,,…完成 开始注册,,……完成 开始registryctl……完成 postgresql,开始……完成 开始adminserver……完成 从核心开始,,,,……完成 从门户,,,……完成 开始复述,,,…完成 开始jobservice,…完成 启动代理,,,…代码完成>
//重启港
重启港一般建议先停止停止,再开始开启,直接使用重启可能会有报的错。
<强> 8)修改港的默认登陆密码强>
#使用默认登陆的密码,可能会考虑到安全性,所以在港的web界面中,已经为我们提供了修改密码的菜单选项,操作如下: