1. 程式人生 > 實用技巧 >docker 搭建本地 gitlab

docker 搭建本地 gitlab

gitlab 啟動報錯沒有許可權的坑

此時容器啟動失敗:cp: cannot create regular file '/etc/gitlab/gitlab.rb': Permission denied 。這時由於掛載的本地目錄在容器中沒有執行許可權

   解決方法:在執行容器的時候,給容器加入許可權引數 --privileged=true,以特權方式啟動容器 。



sudo docker pull gitlab/gitlab-ce


sudo docker rm 51aa44a86f14


sudo docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 222:22 \
  --name gitlab \
  --restart always \
  --volume /srv/gitlab/config:/etc/gitlab \
  --volume /srv/gitlab/logs:/var/log/gitlab \
  --volume /srv/gitlab/data:/var/opt/gitlab \
  --privileged=true\
  gitlab/gitlab-ce:latest

 sudo docker logs '25a87a00cc4c'
 sudo docker ps -a

sudo docker exec -it gitlab update-permissions
sudo docker restart gitlab


sudo docker images

sudo docker exec -it confluence /bin/bash


### 安裝 confluence 知識庫

docker run --name postgresdb -p 5432:5432 -e POSTGRES_PASSWORD=p@ssword -d postgres

docker run -d --name confluence -p 8090:8090 --link postgresdb:db --user root:root cptactionhank/atlassian-confluence:latest