linux

Linux环境下GitLab的容器化部署指南

小樊
50
2025-04-03 15:56:22
栏目: 智能运维

在Linux环境下使用Docker容器化部署GitLab是一个相对简单且高效的方法。以下是详细的步骤指南:

准备工作

  1. 安装Docker:确保你的Linux系统上已经安装了Docker。可以参考Docker官方文档进行安装。
  2. 安装Docker Compose(可选但推荐):Docker Compose可以帮助你简化多容器应用的管理。可以参考Docker Compose官方文档进行安装。

使用Docker Compose部署GitLab

  1. 创建docker-compose.yml文件
version: '3.6'
services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    container_name: gitlab
    restart: always
    ports:
      - '5480:80'  # GitLab HTTP port
      - '5443:443' # GitLab HTTPS port
      - '5022:22'   # SSH port
    volumes:
      - './config:/etc/gitlab'
      - './logs:/var/log/gitlab'
      - './data:/var/opt/gitlab'
    shm_size: '256m'
  1. 启动GitLab容器
docker-compose up -d
  1. 进入容器并设置初始root密码
docker exec -it gitlab /bin.bash
cat /etc/gitlab/initial_root_password
  1. 修改配置
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
gitlab-ctl restart
  1. 访问GitLab:在浏览器中输入你的服务器IP和配置的端口(例如:http://your_server_ip:5480),使用初始root密码登录。

使用Docker命令行部署GitLab

  1. 拉取GitLab镜像
docker pull gitlab/gitlab-ce:latest
  1. 创建并启动GitLab容器
docker run -d \
  --hostname gitlab.example.com \
  -p 8443:443 \
  -p 8080:80 \
  -p 2222:22 \
  --name gitlab \
  --restart always \
  -v /path/to/config:/etc/gitlab \
  -v /path/to/logs:/var/log/gitlab \
  -v /path/to/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

基本配置

参考链接

通过以上步骤,你应该能够在Linux环境下成功部署GitLab。如果有任何问题,可以参考GitLab的官方文档或相关社区资源。

0
看了该问题的人还看了