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 知识库
sudo docker run --name postgresdb -p 5432:5432 -e POSTGRES_PASSWORD=postgres -d postgres
sudo docker exec -it postgresdb bash
docker run -d --name confluence -p 8090:8090 --link postgresdb:db --user root:root cptactionhank/atlassian-confluence:latest
### 拷贝jar 包出来并破解
sudo docker cp confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar .
### 然后使用破解工具 java -jar xxx.jar 破解后重新拷入容器内部
sudo docker cp atlassian-extras-decoder-v2-3.4.1.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
数据库账号密码:
postgres
Jira + Gitlab+Jenkins 三者之间协同形成DevOps工具
如果有来生,一个人去远行,看不同的风景,感受生命的活力。。。