zoukankan      html  css  js  c++  java
  • Docker安装GitLab

    参考一:官方文档

    参考二:docker部署gitLab

    参考三:GitLab 部署及管理员账号初始化

    一、创建gitlab容器映射的目录

    rm -rf /srv/gitlab
    mkdir -p /srv/gitlab/config
    mkdir -p /srv/gitlab/data
    mkdir -p /srv/gitlab/logs

    二、执行docker run

    官方的image很大,1G多,集成了nginx等好多程序

    官方文档使用的hostname为:gitlab.example.com,本文使用的是gitlab.nvwa.com,这个是本地的域名映射无所谓。注意要和下文的external_url设置保持一致

    sudo docker run --detach 
        --hostname gitlab.nvwa.com 
        -p 443:443 -p 8081:80 -p 33: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 
        gitlab/gitlab-ce:latest

    说明:可以把上两步骤的执行命令放在一个sh中便于调试

    三、docker配置

    说明:官方文档是进入docker容器设置的,本文直接修改映射文件,这种方式更简单

    vi /srv/gitlab/config/gitlab.rb

    下面两个配置项,取消注释并修改配置值

    external_url "http://gitlab.nvwa.com"
    unicorn["port"]=8080

    然后重启docker容器重启

    docker restart gitlab

    四、设置host

    vi /etc/hosts

    插入如下内容

    [内网IP] gitlab.nvwa.com

    五、测试

    出现如下输出则安装成功,如果没有可能要等10秒钟

    [root@nvwa config]# curl http://gitlab.nvwa.com:8081
    <html><body>You are being <a href="http://gitlab.nvwa.com:8081/users/sign_in">redirected</a>.</body></html>

    下面是界面截图

     

     六、初始化管理员密码

    参见上文抓图,根据gitlab提示输入密码,这个密码就是管理员的密码

    管理员的账户名为:root

    下次登录通过:root/管理员密码即可

  • 相关阅读:
    百度地图API示例之小实践 添加代理商标注
    MySQL分组操作
    MySQL连表操作
    MySQL多对多操作
    MySQL一对一操作
    MySQL唯一索引
    MySQL用户授权管理
    MySQL外键操作
    MySQL删操作
    MySQL增操作
  • 原文地址:https://www.cnblogs.com/Netsharp/p/10236770.html
Copyright © 2011-2022 走看看