Ubuntu 通过 Docker 搭建 GitLab

准备工作

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

bash 复制代码
sudo apt update
sudo apt upgrade -y

2.)安装 Docker 和 Docker Compose。

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

1. 创建 GitLab 目录

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

bash 复制代码
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:

bash 复制代码
cd ~/gitlab
sudo docker-compose up -d

4. 访问 GitLab

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

5. 检查 GitLab 状态

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

bash 复制代码
sudo docker-compose ps

补充:

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

bash 复制代码
sudo ufw allow http
sudo ufw allow https
sudo ufw allow ssh
相关推荐
炫爱小七3 分钟前
包稳定的Docker 安装方式(CentOS)
docker·容器·centos
青春不流名37 分钟前
skywalking镜像应用springboot的例子
docker
搂……住38 分钟前
shiro550反序列化漏洞复现(附带docker源)
安全·docker·容器
IT成长日记40 分钟前
【Docker基础】Dockerfile指令速览:基础常用指令详解
docker·容器·dockerfile·cmd·copy·from·run
ezreal_pan1 小时前
docker设置镜像加速
运维·docker·容器
杰哥技术分享2 小时前
Ubuntu 22.04安装SQL Server指南
linux·运维·ubuntu·sqlserver
遇见火星2 小时前
ubuntu18.04 升级Ubuntu 20.04
linux·运维·ubuntu·系统升级
x县豆瓣酱2 小时前
【第四节】ubuntu server安装docker
linux·ubuntu·docker
Gene_20222 小时前
【TOOL】ubuntu升级cmake版本
linux·运维·ubuntu
伊成4 小时前
docker安装Consul笔记
笔记·docker·consul