当前位置: 首页 > article >正文

Ubuntu 通过 Docker 搭建 GitLab

准备工作

1.)更新软件。确保你的系统是最新

sudo apt update
sudo apt upgrade -y

2.)安装 Docker 和 Docker Compose。

参考:Ubuntu 上安装 Docker-CSDN博客

1. 创建 GitLab 目录

创建一个用于存储 GitLab 数据和配置的目录:

mkdir -p ~/gitlab/config ~/gitlab/logs ~/gitlab/data

2. 创建 docker-compose.yml 文件

在 ~/gitlab 目录下创建 docker-compose.yml 文件,并添加以下内容:

version: '3'
services:
  gitlab:
    image: gitlab/gitlab-ee:latest  # 可以根据需要选择 gitlab-ce
    restart: always
    hostname: 'gitlab.example.com'   # 替换为你的域名或 IP 地址
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://gitlab.example.com'  # 替换为你的域名或 IP 地址
        gitlab_rails['time_zone'] = 'Asia/Shanghai'  # 设置时区
    ports:
      - '80:80'  # HTTP
      - '443:443'  # HTTPS
      - '22:22'  # SSH
    volumes:
      - ./config:/etc/gitlab
      - ./logs:/var/log/gitlab
      - ./data:/var/opt/gitlab

3. 启动 GitLab

在 ~/gitlab 目录中,使用 Docker Compose 启动 GitLab:

cd ~/gitlab
sudo docker-compose up -d

4. 访问 GitLab

在浏览器中访问 http://gitlab.example.com(替换为你的域名或 IP 地址),然后根据提示完成 GitLab 的初始配置。

5. 检查 GitLab 状态

要查看 GitLab 的状态,可以运行以下命令:

sudo docker-compose ps

补充:

1.)配置防火墙(可选)

sudo ufw allow http
sudo ufw allow https
sudo ufw allow ssh


http://www.kler.cn/news/335567.html

相关文章:

  • 数据结构与算法篇((原/反/补)码 进制)
  • 使用axios封装AJAX
  • 计算机毕业设计 基于Python的社交音乐分享平台的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档
  • DOS 命令学习笔记
  • Apollo配置中心实战
  • PHP 基础语法详解
  • Java项目实战II基于Java+Spring Boot+MySQL的大创管理系统(源码+数据库+文档)
  • Spring MVC__@RequestMapping注解、获取请求参数、域对象共享数据、视图、Restful
  • 【力扣 | SQL题 | 每日四题】力扣2082, 2084, 2072, 2112, 180
  • 24-10-2-读书笔记(二十二)-《契诃夫文集》(一)上([俄] 契诃夫 [译] 汝龙)啊!真想生活。
  • mac M2安装单机版 MongoDB 7.x
  • Spring Cloud面试题收集
  • Python知识点:在Python编程中,如何使用Gensim进行主题建模
  • 10月5日刷题记录
  • 【重学 MySQL】四十五、数据库的创建、修改与删除
  • Unity Shader Graph基础包200+节点及术语解释
  • webstorm的缩进设置(过度缩进解释)
  • Pikachu-Sql Inject-insert/update/delete注入
  • 万界星空科技MES数据集成平台
  • 位运算——n的二进制中有几个1