centos7--docker安装gitlab时权限异常

 1.下载gitlab的最新镜像

  docker pull gitlab/gitlab-ce:latest

2.创建gitlab数据目录

   mkdir -p /docker/gitlab/config

   mkdir -p /docker/gitlab/logs

   mkdir -p /docker/gitlab/data

3.运行容器

docker run  -d  -p 2222:22   -p 8081:80    -p 8443:443    -v /docker/gitlab/config:/etc/gitlab    -v /docker/gitlab/logs:/var/log/gitlab    -v /docker/gitlab/data:/var/opt/gitlab   --name gitlab    gitlab/gitlab-ce:latest

   此时容器启动失败:cp: cannot create regular file '/etc/gitlab/gitlab.rb': Permission denied 。这时由于挂载的本地目录在容器中没有执行权限

   解决方法:在运行容器的时候,给容器加入权限参数 --privileged=true,以特权方式启动容器 。

docker run -d  -p 2222:22    -p 8081:80    -p 8443:443    -v /docker/gitlab/config:/etc/gitlab    -v /docker/gitlab/logs:/var/log/gitlab    -v /docker/gitlab/data:/var/opt/gitlab   --privileged=true    --name gitlab    gitlab/gitlab-ce:latest
原文地址:https://www.cnblogs.com/huanglinxin/p/9371959.html