前置
首先确保机器以及安装好 docker 以及 docker-compose
下载离线安装包
github_harbor_releases
创建工作目录 下载安装包并解压
mkdir -p /wanghao/docker
cd /wanghao/docker
wget https://ghproxy.com/https://github.com/goharbor/harbor/releases/download/v2.5.6/harbor-offline-installer-v2.5.6.tgz
tar -xvf harbor-offline-installer-v2.5.6.tgz
修改配置文件
进入解压目录 /wanghao/docker/harbor ,拷贝模版创建配置文件
cd /wanghao/docker/harbor
cp harbor.yml.tmpl harbor.yml
修改harbor.yml 以下的配置项
hostname: 访问的域名
http:
port: 5500
external_url: https://域名:端口
harbor_admin_password: 管理员密码
启动harbor
./install.sh
配置nginx 代理 ssl
server {
listen 443 ssl;
server_name 域名 ;#修改为自己的域名
ssl_certificate ; #域名证书
ssl_certificate_key ; #域名证书
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://localhost:5500;
client_max_body_size 0;
proxy_connect_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 6 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}