zoukankan      html  css  js  c++  java
  • 基于Docker搭建GitLab服务器

    运行环境:CentOS 7.4

    一、安装Docker

    Docker安装可以参照runoob教程(http://www.runoob.com/docker/centos-docker-install.html),这里不再详述。

    注意:鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决。配置完成需要重启生效。

    二、Docker安装Gitlab

    官方教程 
    https://docs.gitlab.com/omnibus/docker/

    1、查找GitLab镜像

    docker search gitlab  
    

    2、拉取GitLab社区版镜像

    docker pull gitlab/gitlab-ce
    

    注:

    CE 即社区免费版, EE 即企业版,需付费使用。

    3、运行GitLab社区版容器

    • 创建GitLab目录

    mkdir -p /docker/gitlab/config
    mkdir -p /docker/gitlab/logs
    mkdir -p /docker/gitlab/data
    
    • 运行容器

    docker run -d  -p 2222:22 -p 8888:80 -p 8443:443 --volume /docker/gitlab/config:/etc/gitlab  --volume /docker/gitlab/logs:/var/log/gitlab --volume /docker/gitlab/data:/var/opt/gitlab  --restart always  --name gitlab gitlab/gitlab-ce:latest
    --detach: 设置容器后台运行
    --hostname: 设置容器的 hostname
    --publish: 端口转发规则
    (
    22: SSH访问端口,
    80:Http 访问端口,
    443:Https 访问端口,
    -----------------------------
    自定义GitLab端口转发规则
    2222:Docker 容器的 SSH 访问端口,
    8888:Docker 容器的 Http 访问端口,
    8443:Docker 容器的 Https 访问端口,
    )
    --name:容器名称
    --restart always:每次启动容器就重启GitLab
    --volume: 共享目录挂载,即 docker 容器内外数据共享
    (
    /docker/gitlab/data: 应用程序数据,
    /docker/gitlab/logs:GitLab 的 log,
    /docker/gitlab/config:GitLab 的配置文件)

    注:

    --hostname: 设置容器的 hostname ,最好先不要设置,设置报错:Unable to find image '***:latest' locally。

    4、登录GitLab

    安装完GitLab,访问:http://云服务器IP:8888,开启GitLab配置使用。

  • 相关阅读:
    epoll示例
    realloc的使用误区
    pyCharm最新激活码(2018激活码)
    python程序打包成.exe
    VS2017下载安装
    C# Cache缓存读取设置
    WPF中展示HTML
    Aspose Word模板使用总结
    js alert(“”)弹框 自定义样式
    利用反射将Model转化为sql
  • 原文地址:https://www.cnblogs.com/gavincoder/p/10054173.html
Copyright © 2011-2022 走看看