1.安装部署
使用docker-compose来部署gitlab系统,创建一个用于存放gitlab的目录:
# 创建gitlab存储目录
mkdir -p /opt/docker/gitlab
# 进入到存储目录中
cd /opt/docker/gitlab
# 创建docker-compose.yml文件
touch docker-compose.yml
在docker-compose.yml中加入以下配置代码:
version: '3'
services:gitlab:# 使用固定版本而非 latest,确保环境的一致性和稳定性image: 'gitlab/gitlab-ce:latest' restart: alwayscontainer_name: gitlabhostname: '192.168.1.200'environment:GITLAB_OMNIBUS_CONFIG: |# 设置时区gitlab_rails['time_zone'] = 'Asia/Shanghai'ports:- '80:80'- '8022:22'volumes:- './config:/etc/gitlab'- './logs:/var/log/gitlab'- './data:/var/opt/gitlab'healthcheck:# 添加健康检查,确保容器正常运行test: ["CMD", "/opt/gitlab/bin/gitlab-healthcheck", "--fail"]interval: 30stimeout: 10sretries: 5deploy:resources:limits:# 限制内存和 CPU 使用,避免资源耗尽cpus: '4.00'memory: 4096Mreservations:cpus: '2.00'memory: 2048M
其中hostname处,需要修改为实际的主机IP地址。保存后,执行启动,等待执行完成:
docker-compose up -d