以下是在Linux下将GitLab与Docker集成的指南:
安装Docker,可参考Docker官方文档。若需使用Docker Compose,也需提前安装。
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.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
使更改生效。