以下是在Debian系统中部署GitLab的容器化方案:
curl
、openssh-server
等。添加GitLab软件仓库,安装GitLab CE。/data/gitlab/{config,logs,data}
。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'
docker-compose.yml
文件的目录中运行docker-compose up -d
命令。/etc/gitlab/gitlab.rb
文件,然后执行gitlab-ctl reconfigure
使更改生效。