在安装harbor镜像程序的过程中,准备好了文件,然后使用docker-compose命令进行启动。
通过docker login harbor.sddts.cn报错,然后使用docker-compose ps文件看到registry镜像处在Restarting状态。
使用docker-compose logs -f查看日志,看到registry容器提示exit 2异常。
通过查看registry容器日志/data/harbor/logs/registry.log看到,该容器无法访问/etc/registry/passwd。
通过查看docker-compose.yml配置文件,可以看到docker-compose.yml所在目录,也就是/root/harbor/下面的common/config/registry目录会映射被容器目录/etc/registry/。
通过查看/root/harbor/common/config/registry目录,看到passwd属于root:root用户/用户组,且访问权限是640。
通过命令chown 10000:10000 passwd修改其所属用户/用户组。问题解决