如何配置泊坞窗,撰写卷的访问权限

问题描述 投票:1回答:1

我试图根据documentation在我的Synology NAS与码头工人安装gitlab和我自己的码头工人,compose.yml文件

当我在我的群晖(带端子)运行此文件,我有退出代码1的错误:

冉的/ opt / gitlab /嵌入式/服务/ gitlab壳/斌/ gitlab密钥检查的权限返回1

我该如何配置我的目录或码头,撰写文件,纠正这个错误?

我有执行上的数据和日志及配置chmod -R 777chown -R root:root

web:
   image: 'gitlab/gitlab-ce:latest'
   restart: always
   hostname: 'gitlab.example.com'
   environment:
     GITLAB_OMNIBUS_CONFIG: |
       external_url 'https://gitlab.example.com'
       # Add any other gitlab.rb configuration here, each on its own line
   ports:
     - '80:80'
     - '443:443'
     - '22:22'
   volumes:
     - '/srv/gitlab/config:/etc/gitlab'
     - '/srv/gitlab/logs:/var/log/gitlab'
     - '/srv/gitlab/data:/var/opt/gitlab

容器出口失败,下面的误差(返回1):

[2019-02-10T08:15:49 + 00:00] INFO:重新提高异常之前运行排队延迟的通知[2019-02-10T08:15:49 + 00:00] ERROR:运行异常处理程序[2019-02 -10T08:15:49 + 00:00]错误:异常处理程序完成[2019-02-10T08:15:49 + 00:00]致命:堆栈跟踪倾倒到/ opt / gitlab /嵌入/食谱/高速缓存/厨师堆栈跟踪.OUT [2019-02-10T08:15:49 + 00:00] FATAL:请提供stacktrace.out文件的内容,如果你发送错误报告[2019-02-10T08:15:49 + 00:00]致命:Mixlib :: ShellOut :: ShellCommandFailed:执行[/选择/ gitlab /嵌入/服务/ gitlab - 壳/斌/ gitlab密钥检查权限](gitlab :: gitlab - 壳线101)具有一个错误:Mixlib: :ShellOut :: ShellCommandFailed:预期过程与[0]退出,但接收到的 '1' ----开始的/选择/ gitlab /嵌入/服务/ gitlab - 壳/斌/ gitlab密钥检查权限的输出 - - STDOUT:STDERR:从/opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_logger.rb:30:in initialize': Permission denied @ rb_sysopen - /var/log/gitlab/gitlab-shell/gitlab-shell.log (Errno::EACCES) from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_logger.rb:30:in open” /选择/ gitlab /嵌入/服务/ gitlab - 壳/ LIB /克itlab_logger.rb:30:在 '从/opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_logger.rb:120:in initialize' from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_logger.rb:120:in require_relative' 从/选择/ gitlab /嵌入/服务/ gitlab - 壳/ LIB / <top (required)>' from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_keys.rb:4:in new gitlab_keys.rb:4:在<top (required)>' from /opt/gitlab/embedded/service/gitlab-shell/bin/gitlab-keys:24:in require '从/选择/ gitlab /嵌入/服务/ gitlab - 壳/斌/ gitlab密钥:24:在`' ---- /选择/ gitlab /嵌入/服务的结束输出/ gitlab壳/斌/ gitlab密钥检查的权限----然的/ opt / gitlab /嵌入式/服务/ gitlab壳/斌/ gitlab密钥检查的权限返回1

docker docker-compose gitlab synology
1个回答
0
投票

我复制你的设置和泊坞窗的日志给最后的输出(web_container_id)是

=> /var/log/gitlab/gitlab-rails/sidekiq_exporter.log <==
[2019-02-11 17:16:20] 127.0.0.1 - - [11/Feb/2019:17:16:20 UTC] "GET /metrics HTTP/1.1" 200 1298 "-" "Prometheus/2.5.0"

你的问题涉及到从用户执行泊坞窗访问您的目录,因为它从文件夹继承权限和/ SRV文件夹这是一个超级用户文件夹。

您在Linux上安装搬运工配置后做出的?

https://docs.docker.com/install/linux/linux-postinstall/

除此之外,你需要确保你的主机目录是执行泊坞窗,撰写用户访问,之后,它将不能工作。你说,你使用的乔敦 - R的根:在chmod 777后根?如果你没有root运行它不会造成任何影响。

Dockerfile:

version: "3"
services:
  web:
   image: gitlab/gitlab-ce:latest
   restart: always
   hostname: gitlab.example.com
   environment:
     GITLAB_OMNIBUS_CONFIG: |
       external_url 'https://gitlab.example.com'
   ports:
     - 80:80
     - 443:443
     - 22:22
   volumes:
     - /srv/gitlab/config:/etc/gitlab
     - /srv/gitlab/logs:/var/log/gitlab
     - /srv/gitlab/data:/var/opt/gitlab
© www.soinside.com 2019 - 2024. All rights reserved.