gitlab 中文版在docker中进行安装的流程

安装过程:

 1. 安装docker引擎并启动

[root@server-10 ~]# yum install docker-ce -y    //需要去官方下载docker.repo文件
[root@server-10 ~]# systemctl enable docker
[root@server-10 ~]# systemctl start docker

 

2. 获取gitlab镜像包

[root@server-10 ~]# docker pull gitlab/gitlab-ce-zh    //里面集成的东西较多,镜像可能比较大

查看下载好的镜像

[root@server-10 logs]# docker images
REPOSITORY                                TAG                 IMAGE ID            CREATED             SIZE
gitlab/gitlab-ce                          latest              991cd608c116        2 weeks ago         1.59GB

 

3. 在本机准备gitlab工作目录

[root@server-10 ~]# mkdir -p /data/docker/gitlab/{config,data,logs}

以上在本机建立的3个目录是为了gitlab容器通过挂载本机目录启动后可以映射配置文件,数据文件,日志文件到本机,然后后续就可以直接在本机查看和编辑了,不用再进容器操作。

4. 启动gitlab工作

我现在启动gitlab是使用docker-compose

(1) 执行下面命令安装

[root@server-10 ~]# curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
[root@server-10 ~]#  chmod +x /usr/local/bin/docker-compose

执行下面命令检验是否安装ok,如果出现版本信息就安装完成

[root@server-10 ~]#  docker-compose version

 

(2)安装gitlab

    在/usr/local下创建docker文件夹,接着创建gitlab子文件夹,完整路径为/usr/local/docker/gitlab

  [root@server-10 ~]#  cd /usr/local
  [root@server-10 ~]# mkdir -p docker/gitlab

  创建docker-compose.yml文件

  [root@server-10 ~]#   cd /usr/local/docker/gitlab
  [root@server-10 ~]#   vim docker-compose.yml

 

编排文件如下:

version: '3'
services:
    gitlab:
      image: 'twang2218/gitlab-ce-zh'
      restart: always
      hostname: 'ht.gitlab.com'
      environment:
        TZ: 'Asia/Shanghai'
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://ht.gitlab.com:9999'
          gitlab_rails['time_zone'] = 'Asia/Shanghai'
      ports:
        - '9999:9999'
          #- '443:443'
          #- '22:22'
      volumes:
        - /data/docker/gitlab/config:/etc/gitlab
        - /data/docker/gitlab/data:/var/opt/gitlab
        - /data/docker/gitlab/logs:/var/log/gitlab

    执行这个文件目录执行docker-compose  up  没有错误的话,这个时间可能会很长耐心等待

修改hostname为你的服务器名,这里我用自己的ip地址,external_url为对外地址,

我这里做了虚拟映射

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

127.0.0.1    ht.gitlab.com

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章