1. 程式人生 > >docker安裝gitlab時許可權異常

docker安裝gitlab時許可權異常

  在公司新買的伺服器上安裝了centos 7.5.1804,然後安裝docker,docker的安裝比較簡單,在此不做贅述。

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