描述:
搭建harbor时,运行docker-compose.yml,内置的redis和register启动失败
异常:
open() "/etc/nginx/nginx.conf" failed (13: Permission denied)
unable to configure authorization (htpasswd): open /etc/registry/passwd: permission denied
解决
1)redis启动失败:open() "/etc/nginx/nginx.conf" failed (13: Permission denied)
找到docker-compose.yml中映射地址,在nginx.conf的第一行,添加user root;
2)register启动失败:unable to configure authorization (htpasswd): open /etc/registry/passwd: permission denied
registry容器因为权限问题导致异常重启
给予文件权限(harbor由uid gid 10000的用户启动)
chown -R 10000.10000 ./common