1.介绍
因工作需求,需要将harbor的基础镜像修改为centos:7,并已root用户启动harbor-core
2.bug描述
Aug 30 13:40:25 172.29.0.1 core[26256]: 2021-08-30T05:40:25Z [ERROR] [/core/controllers/base.go:292]: failed to load app config: open /etc/core/app.conf: permission denied
Aug 30 13:40:25 172.29.0.1 core[26256]: 2021-08-30T05:40:25Z [ERROR] [/common/config/manager.go:118]: loadSystemConfigFromEnv failed, config item, key: clair_db_port, err: strconv.Atoi: parsing " 5432": invalid syntax
Aug 30 13:40:25 172.29.0.1 core[26256]: 2021-08-30T05:40:25Z [FATAL] [/core/main.go:223]: failed to init for replication: open /etc/core/key: permission denied
3.心路历程
第一步:看下docker-compose.yaml
volumes:
- /data/ca_download/:/etc/core/ca/:z
- /data/psc/:/etc/core/token/:z
- /data/:/data/:z
- ./common/config/core/certificates/:/etc/core/certificates/:z
- type: bind
source: ./common/config/core/app.conf
target: /etc/core/app.conf
- type: bind
source: /data/secret/core/private_key.pem
target: /etc/core/private_key.pem
- type: bind
source: /data/secret/keys/secretkey
target: /etc/core/key
第二部:看下app.conf,private_key.pem,key文件属性
chmod 777 ./common/config/core/app.conf
chmod 777 /data/secret/core/private_key.pem
chmod 777 /data/secret/keys/secretkey
第三步:重新启动,解决