1. 创建目录
mkdir -p /data/downloads
cd /data/downloads
2. 由于harbor包过大(500MB以上),所以通过 Github 文件加速器下载。
3. 解压
tar xvf harbor-offline-installer-v2.0.1-rc1.tgz
cd harbor
cp harbor.yml.tmpl harbor.yml
vim harbor.yml
Github文件加速器地址:
https://shrill-pond-3e81.hunsh.workers.dev/
harbor对应的tgz包地址:
https://github.com/goharbor/harbor/releases/download/v2.0.1-rc1/harbor-offline-installer-v2.0.1-rc1.tgz
4. 简单修改配置
(1)修改端口号,以防默认端口号被占用,如果部署在云端,需要暴露此端口号到互联网,以便通过http或https访问。
# http related config
http:
port: 15000
(2)修改访问密码,默认登录用户名:admin
harbor_admin_password: Harbor_xxxxxx
(3)修改数据卷目录
data_volume: /data/downloads/harbor/data
(4)修改日志目录
log:
local:
location: /data/downloads/harbor/log
(5)暂时禁用https
#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
5. 执行安装脚本
sh install.sh
6. 注意:
(1)docker-compose 必须安装
文档地址:
https://docs.docker.com/compose/install/
在线执行:
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
查看版本:
docker-compose --version
(2)需要修改配置,则执行以下命令
sudo docker-compose down -v
vim harbor.yml
sudo prepare
sudo docker-compose up -d
详情请查阅:
https://goharbor.io/docs/2.0.0/install-config/reconfigure-manage-lifecycle/
7. 停止、启动容器:
sudo docker-compose stop
Stopping nginx ... done
Stopping harbor-portal ... done
Stopping harbor-jobservice ... done
Stopping harbor-core ... done
Stopping registry ... done
Stopping redis ... done
Stopping registryctl ... done
Stopping harbor-db ... done
Stopping harbor-log ... done
sudo docker-compose start
Starting log ... done
Starting registry ... done
Starting registryctl ... done
Starting postgresql ... done
Starting core ... done
Starting portal ... done
Starting redis ... done
Starting jobservice ... done
Starting proxy ... done
一共需要停止、启动9个容器,如果其中某容器未启动,请删除harbor文件夹下所有内容,重新加压tgz文件,并修改配置后,执行安装操作
7. harbor文档地址:
https://goharbor.io/docs/2.0.0/
8. 示例登录地址:http://192.168.1.100:15000/

网友评论