zoukankan      html  css  js  c++  java
  • 基于Docker搭建GitLab代码管理

    关于Git、SVN的优缺点就不再重复了,本篇主要以实际搭建为主。

    1、下载镜像文件

    在命令行窗口执行如下指令,预计下载完成4分钟。

    docker pull beginor/gitlab-ce:11.0.1-ce.0

    注意:

    一定要配置镜像加速,不然会非常非常的慢,可参考我之前的一篇文章: docker容器配置加速器

    2、创建GitLab配置

    创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此我们先准备这三个目录。

    mkdir -p /mnt/gitlab/etc

    mkdir -p /mnt/gitlab/log

    mkdir -p /mnt/gitlab/data

    3、运行GitLab容器

    docker run 
        --detach 
        --publish 8443:443 
        --publish 8090:80 
        --name gitlab 
        --restart unless-stopped 
        -v /mnt/gitlab/etc:/etc/gitlab 
        -v /mnt/gitlab/log:/var/log/gitlab 
        -v /mnt/gitlab/data:/var/opt/gitlab 
        beginor/gitlab-ce:11.0.1-ce.0;

    如上,直接复制粘贴执行即可。

    部分指令:

    docker stop 容器id(停止docker容器)
    docker rm 容器id (删除容器)

    4、修改配置文件

    修改/mnt/gitlab/etc/gitlab.rb
    把external_url改成部署机器的域名或者IP地址

    vi /mnt/gitlab/etc/gitlab.rb

    external_url 'http://192.168.212.227'

    修改 /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

    vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

    找到关键字 ## Web server settings ,将 host 的值改成映射的外部主机 ip 地址和端口,这里会显示在 gitlab 克隆地址。

    访问 gitlab 的 web 管理页面:

  • 相关阅读:
    'NODE_ENV' 不是内部或外部命令,也不是可运行的程序 或批处理文件
    DOM property 和HTML attribute 的区别详解
    python语言和R语言实现机器学习算法
    特征工程二
    特征工程(一)
    梯度提升树GBD
    一种新型的聚类算法
    pcA降维 SVD
    xgboost原理
    互联网广告之工程点击率特征工程
  • 原文地址:https://www.cnblogs.com/niceyoo/p/11197588.html
Copyright © 2011-2022 走看看