我试图在我的CIFS挂载点上安装一个容器Gitlab,但这会返回错误。
我的Nas CIFS安装在/mnt/serveurwiki/,我在"gitlab“和"wiki”中有两个文件夹。


如您所见,我对文件夹拥有所有权限。
这是我的船坞作曲家
version: '3.6'
services:
gitlab:
image: gitlab/gitlab-ce:latest
user: root
ports:
- '42007:80'
- '42008:443'
- '42009:22'
volumes:
- /mnt/serveurwiki/gitlab/config:/etc/gitlab
- /mnt/serveurwiki/gitlab/logs:/var/log/gitlab
- /mnt/serveurwiki/gitlab/data:/var/opt/gitlab
networks:
- network
networks:
network:为了精确起见,我在其他位置和所有工作中测试了组合,但是当我试图在点挂载(/mnt/serveurwiki)中部署容器时,容器的日志中出现了这个错误。
[2022-07-11T08:56:12+00:00] FATAL: Stacktrace dumped to /opt/gitlab/embedded/cookbooks/cache/chef-stacktrace.out
[2022-07-11T08:56:12+00:00] FATAL: ---------------------------------------------------------------------------------------
[2022-07-11T08:56:12+00:00] FATAL: PLEASE PROVIDE THE CONTENTS OF THE stacktrace.out FILE (above) IF YOU FILE A BUG REPORT
[2022-07-11T08:56:12+00:00] FATAL: ---------------------------------------------------------------------------------------
[2022-07-11T08:56:12+00:00] FATAL: Mixlib::ShellOut::ShellCommandFailed: storage_directory[/var/opt/gitlab/.ssh] (gitlab::gitlab-shell line 34) had an error: Mixlib::ShellOut::ShellCommandFailed: ruby_block[directory resource: /var/opt/gitlab/.ssh] (gitlab::gitlab-shell line 36) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of chgrp git /var/opt/gitlab/.ssh ----
STDOUT:
STDERR: chgrp: changing group of '/var/opt/gitlab/.ssh': Operation not permitted
---- End output of chgrp git /var/opt/gitlab/.ssh ----
Ran chgrp git /var/opt/gitlab/.ssh returned 1谁知道我能为这个做些什么,为什么我会犯这个错误?
发布于 2022-07-12 04:26:12
对于测试,您可以:
在自定义gitlab/gitlab-ce:latest
/var/opt/gitlab调用脚本之前,ENTRYPOINT构建自己的映像,以调用自己的脚本。这样,您就可以更好地控制GitLab映像所使用的环境。
https://stackoverflow.com/questions/72939014
复制相似问题