• 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工具
    
  • 相关阅读:
    20162330 2016-2017-2《程序设计与数据结构》课程总结
    强化学习--Policy Gradient
    59. Spiral Matrix II
    54. Spiral Matrix(剑指offer 19)
    58. Length of Last Word
    c++ string split
    神经网络反向传播,通俗理解
    大话设计模式C++ 备忘录模式
    57. Insert Interval
    c++ sort
  • 原文地址:https://www.cnblogs.com/Frank99/p/14167963.html
Copyright © 2020-2023  润新知