前置

首先确保机器以及安装好 docker 以及 docker-compose

Linux 安装 Docker

Linux 安装 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;
    }