部署
docker-compose.yaml
version: '3.8'
services:
gitlab:
image: gitlab/gitlab-ce:13.3.6-ce.0 # 镜像版本
container_name: gitlab # 容器名称
restart: always # 自动重启
deploy:
resources:
limits:
cpus: "2" # 限制 CPU 核心数
memory: "4G" # 限制内存大小
reservations:
cpus: "0.5"
memory: "200M"
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.40.10:8999'
gitlab_rails['time_zone'] = 'Asia/Shanghai'
gitlab_rails['gitlab_shell_ssh_port'] = 3222
unicorn['port'] = 8888
nginx['listen_port'] = 8999
ports:
- '8999:8999'
- '8443:443'
- '3222:22'
volumes: # 持久化数据
- ./gitlab/conf:/etc/gitlab
- ./gitlab/repo:/var/opt/gitlab
- ./gitlab/logs:/var/log/gitlab
根据自己需求替换:docker-compose.yaml中的ip和端口
启动
# 启动
docker compose up -d
# 访问
curl http://192.168.40.10:8999