搭建GitLab(基于Docker Compose) 2022-11-16 13:43 155阅读 0赞 # 搭建GitLab(基于Docker Compose) # **1.创建文件夹,进入该文件夹** # 创建文件夹 $ mkdir -p docker/gitlab/ #进入文件夹 $ cd docker/gitlab/ $ mkdir -p /srv/gitlab/config $ mkdir -p /srv/gitlab/logs $ mkdir -p /srv/gitlab/data GitLab容器使用主机卷来存储持久数据: <table> <thead> <tr> <th>本地位置</th> <th>容器中的位置</th> <th>用途</th> </tr> </thead> <tbody> <tr> <td>/srv/gitlab/data</td> <td>/var/opt/gitlab</td> <td>存储应用程序数据</td> </tr> <tr> <td>/srv/gitlab/logs</td> <td>/var/log/gitlab</td> <td>存储日志</td> </tr> <tr> <td>/srv/gitlab/config</td> <td>/etc/gitlab</td> <td>存储GitLab配置文件</td> </tr> </tbody> </table> **2.创建`docker-compose.yml`文件** *也可直接下载我写好的[docker-compose.yml][]文件* $ vim docker-compose.yml `docker-compose.yml`内容如下: # 撰写规范 version: '3.8' # 定义容器 services: # 名称 gitlab-ee: # 镜像名称 image: gitlab/gitlab-ee:latest # 容器名称 container_name: gitlab-ee # 跟随容器启动 restart: always # 设置hostname hostname: 'gitlab.com' # 端口映射 主机端口:容器端口 ports: - '80:80' - '443:443' - '22:22' # 数据卷映射 volumes: - '/srv/gitlab/config:/etc/gitlab' - '/srv/gitlab/logs:/var/log/gitlab' - '/srv/gitlab/data:/var/opt/gitlab' `docker-compose.yml`撰写规范(version)是根据docker版本不同,而有所不同的。 $ sudo docker --version Docker version 19.03.8, build afacb8b7f0 以下是对应关系:[撰写文件版本和升级][Link 1] <table> <thead> <tr> <th align="left"><strong>Compose file format</strong></th> <th align="left"><strong>Docker Engine release</strong></th> </tr> </thead> <tbody> <tr> <td align="left">Compose specification</td> <td align="left">19.03.0+</td> </tr> <tr> <td align="left">3.8</td> <td align="left">19.03.0+</td> </tr> <tr> <td align="left">3.7</td> <td align="left">18.06.0+</td> </tr> <tr> <td align="left">3.6</td> <td align="left">18.02.0+</td> </tr> <tr> <td align="left">3.5</td> <td align="left">17.12.0+</td> </tr> <tr> <td align="left">3.4</td> <td align="left">17.09.0+</td> </tr> <tr> <td align="left">3.3</td> <td align="left">17.06.0+</td> </tr> <tr> <td align="left">3.2</td> <td align="left">17.04.0+</td> </tr> <tr> <td align="left">3.1</td> <td align="left">1.13.1+</td> </tr> <tr> <td align="left">3.0</td> <td align="left">1.13.0+</td> </tr> <tr> <td align="left">2.4</td> <td align="left">17.12.0+</td> </tr> <tr> <td align="left">2.3</td> <td align="left">17.06.0+</td> </tr> <tr> <td align="left">2.2</td> <td align="left">1.13.0+</td> </tr> <tr> <td align="left">2.1</td> <td align="left">1.12.0+</td> </tr> <tr> <td align="left">2.0</td> <td align="left">1.10.0+</td> </tr> <tr> <td align="left">1.0</td> <td align="left">1.9.1.+</td> </tr> </tbody> </table> **3.docker-compose.yml启动管理的容器** /docker/gitlab$ sudo docker-compose up -d Creating network "gitlab_default" with the default driver Creating gitlab-ee ... done 启动容器后开始响应可能需要一段时间。首次访问GitLab时,将要求设置管理员密码。更改后,可以使用用户名`root`和设置的密码登录。 **4.查看由docker-compose管理的容器** /docker/gitlab$ sudo docker-compose ps Name Command State Ports ------------------------------------------------------------------------------------------------------------------ gitlab-ee /assets/wrapper Up (health: starting) 0.0.0.0:22->22/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp **5.查看容器运行状态** /docker/gitlab$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8230251e7f0c gitlab/gitlab-ee:latest "/assets/wrapper" 3 minutes ago Up 3 minutes (healthy) 0.0.0.0:22->22/tcp, 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp gitlab-ee **6.修改hosts** $ sudo vim /etc/hostss 添加以下内容: 127.0.0.1 gitlab.com 其中`127.0.0.1`是运行docker的主机IP。 **7.访问gitlab.com** ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjg1Njg3MQ_size_16_color_FFFFFF_t_70_pic_center] *初次访问会要求设置一个root用户的密码,设置之后可以用root作为账号密码和该次设置的密码进行登录。* [docker-compose.yml]: https://download.csdn.net/download/weixin_42856871/16521336 [Link 1]: https://docs.docker.com/compose/compose-file/compose-versioning/ [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjg1Njg3MQ_size_16_color_FFFFFF_t_70_pic_center]: /images/20221022/f68352e485804dbf87d824497bed6b12.png
相关 Docker搭建GitLab 文章目录 Docker搭建GitLab 在虚拟机cent OS 7上安装docker 查看当前的内核版本 安装 灰太狼/ 2021年10月18日 10:24/ 0 赞/ 553 阅读
相关 基于Docker部署GitLab环境搭建 基于Docker部署GitLab环境搭建 1.下载镜像文件 docker pull beginor/gitlab-ce:11.0.1-ce.0 2.创建 快来打我*/ 2022年01月24日 00:13/ 0 赞/ 374 阅读
相关 基于docker部署GitLab环境搭建 建议虚拟机内存2G以上 1.下载镜像文件 <table style="width:414.8pt;"> <tbody> <tr> <td style="v 痛定思痛。/ 2022年01月26日 05:21/ 0 赞/ 357 阅读
相关 基于Docker搭建GitLab环境搭建 建议虚拟机内存3G以上,我这里虚拟机地址192.168.128.128 1.下载镜像文件 > docker pull beginor/gitlab-ce:11.0.1-ce 我会带着你远行/ 2022年03月30日 11:24/ 0 赞/ 321 阅读
相关 docker 搭建gitlab 1.拉取gitlab镜像 docker pull gitlab/gitlab-ce:latest 2.运行容器 sudo docker run --det Bertha 。/ 2022年05月09日 00:58/ 0 赞/ 236 阅读
相关 搭建GitLab Runner(基于Docker) 搭建GitLab Runner(基于Docker) 前面的文章中已经介绍了[搭建GitLab(基于Docker][GitLab_Docker]),直接在Ubuntu 20 谁践踏了优雅/ 2022年09月08日 05:58/ 0 赞/ 160 阅读
相关 更新GitLab(基于Docker Compose) 更新GitLab(基于Docker Compose) 在[基于Docker Compose搭建GitLab][Docker Compose_GitLab]之后,如果有新版 系统管理员/ 2022年10月09日 12:19/ 0 赞/ 92 阅读
相关 搭建GitLab(基于Docker) GitLab CE 使用Docker 安装GitLab 在开始运行之前,创建三个文件夹。 mkdir -p /srv/gitlab/config 忘是亡心i/ 2022年11月16日 05:56/ 0 赞/ 164 阅读
相关 搭建GitLab(基于Docker Compose) 搭建GitLab(基于Docker Compose) 1.创建文件夹,进入该文件夹 创建文件夹 $ mkdir -p docker/gitlab/ 柔情只为你懂/ 2022年11月16日 13:43/ 0 赞/ 156 阅读
相关 基于docker-compose搭建redis集群 目录 一、简介 二、部署步骤 2.1 集群配置 2.2 编写redis.conf 2.3 编写docker-compo 待我称王封你为后i/ 2022年12月27日 12:34/ 0 赞/ 30 阅读
还没有评论,来说两句吧...