使用官方镜像快速部署 Gitlab

之前已经发布过一篇使用 docker-compose 部署 Gitlab 的博客,使用的是国外的某位大佬制作的镜像。

博客地址为:https://www.cnblogs.com/studyjobs/p/18015154.html

本篇博客使用 docker-compose 采用官网提供的镜像部署 Gitlab,部署过程非常简单

无论采用哪种方式部署 Gitlab,需要的内存都比较多,建议内存不能低于 4G

我仍然在 CentOS7 虚拟机上进行部署,ip 地址是 192.168.136.128,已经安装好了 docker 和 docker-compose


一、部署 Gitlab

在 CentOS7 虚拟机上创建 /app/gitlab-ce 目录,并在其下面创建 conf、data、logs 文件夹,分别用来映射容器内部的配置文件目录、数据文件目录、日志文件目录,后续迁移文件的话,可以直接把这 3 个目录迁移到目标机器上即可。创建好的目录结构如下所示:

image

然后在 /app/gitlab-ce 目录下编写 docker-compose.yml 文件,内容如下:

version: "3.5"
services:
  gitlab:
    image: gitlab/gitlab-ce
    container_name: gitlab
    restart: always
    ports:
      # web访问端口
      - "8011:80"
      # ssh访问端口
      - "8022:22"
    volumes:
      # 配置文件目录映射
      - /app/gitlab-ce/conf:/etc/gitlab
      # 数据文件目录映射
      - /app/gitlab-ce/data:/var/opt/gitlab
      # 日志文件目录映射
      - /app/gitlab-ce/log:/var/log/gitlab
    environment:
      # 初始化 Gitlab 的 root 登录密码(不能少于 8 位)
      - GITLAB_ROOT_PASSWORD=12345678

最后运行 docker-compose up -d 命令启动服务,需要注意的时,Gitlab 服务启动速度比较慢,可能需要 2 分钟。


二、验证部署成果

在以上 docker-compose.yml 文件中,我们映射出来的 web 访问端口是 8011,因此访问 http://192.168.136.128:8011

image

默认的管理员账号名称是 root,我们在 docker-compose.yml 中初始化的 root 账号密码是 12345678 ,输入并登录进去即可

image

登录成功后,点击右上角的下拉菜单,选择 Preferences,在页面底部找到 Language 下拉框,选择简体中文,然后保存

image

保存完成后,刷新页面,Gitlab 操作界面就变成中文界面了,后面研究相关功能就比较方便了。

OK,以上就是使用官方的 docker 镜像,快速部署 Gitlab 的介绍,有关详细用法,可以自行学习研究。

posted @ 2024-03-02 23:42  乔京飞  阅读(7064)  评论(0编辑  收藏  举报