原因: gitlab 运行在测试环境,但是由于原来运维人员的没有管理,直接被开发转成生产了,并且数据保存在根目录,单点保存,状态异常为:unhealthy,版本为:11.5.3-ce.0 docker镜像
环境已经运行两年多了,随着公司越来越多的代码托管到gitlab上,gitlab越来越重要,才有今天的备份恢复,但是由于docker状态异常,无法登录容器进行备份操作。故无奈下,对运行gitlab的容器进行重启(重启后,即出现权限异常的各种问题)
初次接触:对没有权限的文件,全部通过手工建立,后面看了下gitlab的维护文档,发现可以通过:
update-permission 来处理,但是没有这么干,不知道是否可以解决。
权限问题,是因为selinux打开的原因,但是由于在容器中,不知道关闭的方法,而由于防控列表,导致就算删除文件也不行,后面只能在根目录下创建同样的几个配置文件和目录,备份原有的文件,然后通过mv的方式,移动新创建,没问题的文件到指定位置,问题解决。