debian

Debian系统中GitLab的容器化部署方案

小樊
44
2025-09-07 12:00:32
栏目: 智能运维

以下是在Debian系统中部署GitLab的容器化方案:

  1. 准备工作:更新系统软件包,安装GitLab依赖,如curlopenssh-server等。添加GitLab软件仓库,安装GitLab CE。
  2. 创建目录结构:在宿主机上创建用于存放GitLab配置、日志和数据的目录,如/data/gitlab/{config,logs,data}
  3. 编写docker-compose.yml文件:内容如下:
version: '3.1'
services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    container_name: gitlab
    restart: always
    ports:
      - '80:80'
      - '443:443'
      - '22:22'
    volumes:
      - '/data/gitlab/config:/etc/gitlab'
      - '/data/gitlab/logs:/var/log/gitlab'
      - '/data/gitlab/data:/var/opt/gitlab'
    shm_size: '256m'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://your_server_ip'
  1. 启动GitLab容器:在包含docker-compose.yml文件的目录中运行docker-compose up -d命令。
  2. 配置GitLab:首次访问时,GitLab会提示进行初始配置,包括设置管理员密码等。若需修改外部URL等配置,可进入容器修改/etc/gitlab/gitlab.rb文件,然后执行gitlab-ctl reconfigure使更改生效。

0
看了该问题的人还看了