Docker:CentOS 7 离线安装 harbor-v1.6.2

在安装harbor之前,需要安装docker-compose
docker-compose安装教程地址:Docker:CentOS 7 安装 docker-compose
PS:我安装的harbor是1.6.2版本,不同于1.6以上版本,本文可作参考

1. 下载harbor离线安装包

我安装的是1.6.2版本的!!!
链接:https://pan.baidu.com/s/1k7rv6kONPdf-I6Y5gXvCIw
提取码:snc4

将下载好的文件 上传到 服务器上。

2. 解压离线包

命令:tar zxvf ./harbor-offline-installer-v1.6.2.tgz -C /home/data/

命令解析:
z 支持gzip格式文件
x 提取文件
v 显示操作过程
f 指定压缩文件
-C 指定解压路径
因为我有/home/data/这个目录 所以解压到了这下边。

3. 修改配置文件

PS:有些参数在执行install之后,在此文件修改就不起作用了,例如admin密码,只能在web界面修改。web页 修改密码必须带大写字母

进入 解压文件位置
cd /home/data/harbor

6.3.1 编辑harbor.cfg

vim harbor.cfg
修改 hostname = <ip>:<port>
修改 harbor_admin_password = <password>

保存退出;

63.2 编辑docker-compose.yml

vim ./docker-compose.yml
修改 log volumes,/var/log/harbor/改为 /home/data/harbor/log/
修改 registry volumes,/data/registry改为/home/data/harbor/registry
修改 postgresql volumes,/data/database改为/home/data/harbor/database
ports修改为18080:80 10443:443 14443:4443

前三步修改了 日志、注册器、postgre数据 的挂载位置,自定义位置
最后一步修改了nginx的监听端口

3.3 编辑/etc/docker/daemon.json文件

命令:vim /etc/docker/daemon.json
增加"insecure-registries":["127.0.0.1","<ip>:<port>"],

PS1:如果增加的这句在最后一行,去掉末尾的逗号,有逗号就不是json格式了。
PS2:为啥加上"127.0.0.1"?因为离线安装rancher时要推很多rancher需要的镜像,用回送地址本机推镜像的时候在联网情况也不走公网。否则可能会走公网

3.4 开放阿里安全组端口

开放阿里安全组18080,10443,14443端口

3.5 更新docker配置并重启

命令: systemctl daemon-reload && systemctl restart docker

3.6 安装harbor

在/home/data/harbor目录下执行: ./install.sh

3.7 启动docker-compose

在/home/data/harbor执行(install的时候已经启动了,这里可以不执行了) docker-compose start

3.8 查看结果

浏览器访问 <ip>:<port>,能够访问

docker登录harbor:docker login <ip>:<port> -u admin -p <password>

posted @ 2025-03-11 15:22  番茄味辣条  阅读(94)  评论(0)    收藏  举报