在安装harbor镜像程序的过程中,准备好了文件,然后使用docker-compose命令进行启动。
通过docker login harbor.sddts.cn报错,然后使用docker-compose ps文件看到registry镜像处在Restarting状态。

使用docker-compose logs -f查看日志,看到registry容器提示exit 2异常。
2023-10-31T05:37:17.png

通过查看registry容器日志/data/harbor/logs/registry.log看到,该容器无法访问/etc/registry/passwd。
通过查看docker-compose.yml配置文件,可以看到docker-compose.yml所在目录,也就是/root/harbor/下面的common/config/registry目录会映射被容器目录/etc/registry/。
2023-10-31T05:39:17.png

通过查看/root/harbor/common/config/registry目录,看到passwd属于root:root用户/用户组,且访问权限是640。
2023-10-31T05:40:21.png

通过命令chown 10000:10000 passwd修改其所属用户/用户组。问题解决
2023-10-31T05:49:18.png

最后修改:2024 年 05 月 11 日
如果觉得我的文章对你有用,请随意赞赏