版本信息
-
Harbor: v2.1.3
-
Docker: 17.06.0-ce+
-
Docker-compose:1.18.0+
-
安装Docker环境
需要注意的是docker版本必须为
17.06.0-ce+
,系统自带的yum源不支持,需要切换yum源cd /etc/yum.repos.d/
备份原来的repo文件
mv CentOS-Base.repo CentOS-Base.repo.bak
下载阿里云的repo文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo
重命名
mv Centos-7.repo CentOS-Base.repo
清理yum缓存
yum clean all
yum makacache
更新
yum update
安装
docker-compose
yum install -y docker-compose
安装
docker
,这里选择版本高于17.06.0
的镜像都可以yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce-18.06.3.ce
若提示yum-config-manager: command not found,需要安装
yum-utils
组件yum -y install yum-utils
启动docker
systemctl start docker
安装Harbor
官网下载离线安装包,解压
tar -zxf harbor-offline-installer-v2.1.3.tgz
进入harbor文件夹,修改
harbor.yml
配置文件# 可根据实际情况绑定IP/域名,修改端口等 # 若不开启https,必须注释https模块 # https related config #https: # https port for harbor, default is 443 #port: 443 # The path of cert and key files for nginx #certificate: /your/certificate/path #private_key: /your/private/key/path
保存配置文件,执行
harbor/install.sh
脚本启动./install.sh
控制台输出
✔ —-Harbor has been installed and started successfully.—-
即启动成功 浏览器输入配置中的地址及端口,访问可视化页面常见问题
使用docker push等命令连接Harbor时提示
解决:docker客户端服务器编辑/etc/docker/daemon.json
,添加harbor地址{ "insecure-registries":["ip:port"] }
重启docker即可
systemctl docker restart