在公网上,一般情况下都不暴露默认端口,避免被攻击!
以下修改harbor的默认80端口为其他端口!
我这里示例修改为1180端口!
注意:以下步骤都是在harbor目录下操作!!!
1、修改docker-compose.yml文件映射为1180端口:
复制代码
1 #vim docker-compose.yml
2
3 proxy:
4 image: nginx:1.11.5
5 container_name: nginx
6 restart: always
7 volumes:
8 - ./common/config/nginx:/etc/nginx
9 ports:
10 - 1180:80
11 - 1143:443
12 depends_on:
13 - mysql
14 - registry
15 - ui
16 - log
复制代码
2、修改common/templates/registry/config.yml文件加入1180端口:
auth:
token:
issuer: registry-token-issuer
realm: $ui_url:1180/service/token
rootcertbundle: /etc/registry/root.crt
service: token-service
3、停止harbor,重新启动并生成配置文件:
docker-compose stop
./install.sh