zoukankan      html  css  js  c++  java
  • gitlab in docker


    内存要大,最好4G以上。

    # docker pull gitlab/gitlab-ce

    #
    docker run -d
    -p 8443:443
    -p 8090:8090 这两个端口号要写一样, 不能这样:8090:80, 以前的版本不知道, 我这个是这样的。
    进到容器里,安装了netstat才发现,gitlab的web server是使用配置的端口号(就是8090),而不是固定的80.
    如果写了8090:80, 8090实际还是往8090上映射,而不是映射到80, 这样就导致浏览器不能访问: http://ip:8090
    -p 222:22
    --privileged=true
    --name gitlab
    -v /data/gitlab/config:/etc/gitlab
    -v /data/gitlab/logs:/var/log/gitlab
    -v /data/gitlab/data:/var/opt/gitlab
    gitlab/gitlab-ce


    改 /data/gitlib/config/gitlab.rb
    external_url 'http://192.168.1.x:8090'

    重启容器
    # docker restart gitlab

    查看一下gitlab的版本:(容器内运行)
    root@6b8b08e25cae:/#  cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
    13.3.5


     1     cd /data/setup/ #进入文件安装目录(宿主机内执行)
     2     yum -y install git #安装git客户端(宿主机内执行)
     3     git clone https://gitlab.com/xhang/gitlab.git #下载汉化包版本库(宿主机内执行)
     4     docker cp gitlab tool_gitlab:/opt/gitlab/embedded/service/ #将汉化文件从宿主机复制到容器中(宿主机内执行)
     5     docker exec -it tool_gitlab bash #进入容器(宿主机内执行)
     6     cd /opt/gitlab/embedded/service/ #进入网页文件相关目录(容器内执行)
     7     cp -rf gitlab/* gitlab-rails/ #将汉化文件覆盖原文件(容器内执行)
     8     vi /etc/gitlab/gitlab.rb #编辑gitlab配置文件(容器内执行)
     9     #--------------------------
    10     #第一处修改前原文
    11     # external_url 'GENERATED_EXTERNAL_URL'
    12     #第一处修改后内容
    13     external_url 'http://gitlab.yourdomain.com/' #修改为域名
    14     #第二处修改前原文
    15     # gitlab_rails['time_zone'] = 'UTC'
    16     #第二处修改后内容
    17     gitlab_rails['time_zone'] = 'PRC' #将标准时修改为中国时间
    18     #--------------------------
    19     gitlab-ctl reconfigure #使修改的配置文件生效(容器内执行)
  • 相关阅读:
    清理disuz垃圾用户信息SQL语句
    解决C++代码单元测试中的难题不可验证和IO调用
    开源分布式平台mooon系统结构
    只显示指定网卡IP地址命令
    优秀开源杀毒软件ClamAV
    pyenv本地安装python
    TCP/IP学习笔记:ARP
    [linux] 如何在vim里面把空格缩进改为tab缩进
    TCP/IP学习笔记:ICMP
    TCP/IP学习笔记:UDP
  • 原文地址:https://www.cnblogs.com/bear129/p/13648231.html
Copyright © 2011-2022 走看看