恢复gitlab获得权限否认

时间:2018-04-23 04:21:05

标签: docker gitlab gitlab-ce

我主持了一个带有docker图像的gitlab-ce,并以docker compose开头。 这是我的docker撰写文件

version: "3.6"
services:
  web:
    image: 'gitlab/gitlab-ce'
    container_name: 'gitlab-master'
    restart: always
    hostname: 'url'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://url:9090'
        gitlab_rails['gitlab_shell_ssh_port'] = 2224
    networks:
      - gitlab-network
    ports:
      - '80:80'
      - '443:443'
      - '9090:9090'
      - '2224:22'
    volumes:
      - '/srv/gitlab/config:/etc/gitlab'
      - '/srv/gitlab/logs:/var/log/gitlab'
      - '/srv/gitlab/data:/var/opt/gitlab'
networks:
  gitlab-network:
    name: gitlab-network

我打包配置文件夹,日志和数据并转移到另一台服务器。当我启动一个新的gitlab服务器并挂载这个文件夹。我得到了权限被拒绝的错误。我使用chmod -R 777 /srv/gitlab/*。它仍然是错误的。我怎么能解决这个问题?

enter image description here

1 个答案:

答案 0 :(得分:0)

this thread中所述,还要检查父文件夹的权限。

  

由于某些原因,/opt的权限是700而不是755   我改变后,一切正常