温馨提示×

GitLab Linux下的Docker集成指南

小樊
44
2025-08-07 13:25:46
栏目: 智能运维

以下是在Linux下将GitLab与Docker集成的指南:

前期准备

安装Docker,可参考Docker官方文档。若需使用Docker Compose,也需提前安装。

部署GitLab

  • 使用docker run指令:拉取GitLab镜像,如docker pull gitlab/gitlab-ce:latest。然后运行容器,指定主机名、端口映射、容器名称等参数,例如docker run -d --hostname gitlab.example.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
  • 使用docker-compose:创建docker-compose.yml文件,配置GitLab服务,包括镜像、端口、卷等。如version: '3.6' services: gitlab: image: gitlab/gitlab-ce:latest container_name: gitlab restart: always ports: - '80:80' - '443:443' - '22:22' volumes: - './config:/etc/gitlab' - './logs:/var/log/gitlab' - './data:/var/opt/gitlab'。在文件所在目录执行docker-compose up -d启动服务。

初始设置

首次访问GitLab时,需设置管理员账户密码等信息。可通过docker exec -it gitlab /bin/bash进入容器,查看初始root密码,或在Web界面中修改。还可根据需要修改/etc/gitlab/gitlab.rb文件来配置外部URL、邮件通知等功能,修改后执行gitlab-ctl reconfigure使更改生效。

0