目录
1、更新软件包
yum -y install yum-utils device-mapper-persistent-data lvm2
2、安装docker
2.1、指定yum镜像
yum-config-manager --add-repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.2、安装docker
yum list docker-ce --showduplicates|sort -r # 查询docker版本
yum -y install docker-ce-18.09.8 # 安装指定版本,根据生产环境自行选择
3、安装docker-compose
#下载docker-compose
curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
#添加可执行权限
chmod +x /usr/local/bin/docker-compose
#查看docker-compose版本
docker-compose -version
4、安装Harbor
4.1、下载解压
#下载
wget https://github.com/goharbor/harbor/releases/download/v2.8.1/harbor-offline-installer-v2.8.1.tgz
#解压Harbor
tar xvf harbor-offline-installer-v2.8.1.tgz -C /home/ && cd /home/harbor/
4.2、编辑harbor配置
#编辑harbor配置
vim harbor.yml
修改下图内容的配置,一个是配置https证书,一个是配置data数据目录。hostname参数
修改成本机的hostname名称
创建配置文件中放置证书跟data的文件目录
mkdir -p /home/harbor/certs /home/harbor/data
4.3、生成SSL证书(如果有证书无需生成)
如果有自己的证书可以将证书crt跟key文件放到上面配置的目录,如果没有就按此步骤自签一个生成证书
#创建证书
openssl req -newkey rsa:4096 -nodes -sha256 -keyout /home/harbor/certs/harbor.key -x509 -out /home/harbor/certs/harbor.crt -subj /C=CN/ST=BJ/L=BJ/O=DEVOPS/CN=harbor.wang.com -days 3650
#参数解释
- req 产生证书签发申请命令
- newkey 生成新私钥
- rsa:4096 生成秘钥位数
- nodes 表示私钥不加密
- sha256 使用SHA-2哈希算法
- keyout 将新创建的私钥写入的文件名
- x509 签发X.509格式证书命令。X.509是最通用的一种签名证书格式。
- out 指定要写入的输出文件名
- subj 指定用户信息
- days 有效期(3650表示十年)
4.4、启动Harbor(先检查docker是否启动)
#检查docker是否启动
systemctl status docker
#启动docker
systemctl start docker
#启动harbor
/home/harbor/install.sh
等待安装完成
4.5、验证Harbor
安装完成后访问
https://服务器ip地址
,访问的时候会有一个警告,点击高级
选择忽略继续访问
即可,然后就到了我们的Harbor登陆页
默认管理员用户名:admin 密码:Harbor12345 修改的话可以修改harbor.yml的配置
登陆成功就到了Harbor的主页了