创建相关目录
mkdir -p /data/docker-app/gitlab
编写docker-compose.yml
cd /data/docker-app/gitlab
vim docker-compose.yml
version: '3'
services:
gitlab:
image: 'gitlab/gitlab-ce:12.3.5-ce.0'
restart: unless-stopped
hostname: 'gitlab.linux91.cn' # 主机名
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://gitlab.linux91.cn' # 域名
gitlab_rails['time_zone'] = 'Asia/Shanghai'
deploy:
resources:
limits:
cpus: "1"
memory: 2G
reservations:
cpus: "0.5"
memory: 1G
ports:
- '8000:80'
- '8001:443'
- '8002:22'
volumes:
- /data/etc/gitlab:/etc/gitlab
- /data/data/gitlab:/var/opt/gitlab
- /data/var/log/gitlab:/var/log/gitlab
启动docker组
docker-compose up -d
查看docker组
docker-compose ps
更改gitlab中文
下载相应版本的中文包
gitlab中文社区
去掉cp -i alias
unalias cp
传输到gitlab容器里的目录
docker cp zh/gitlab gitlab_gitlab_1:/opt/gitlab/embedded/service/
进入容器里替换文件,重载和重启gitlab
docker exec -it gitlab_gitlab_1 /bin/bash
cd /opt/gitlab/embedded/service
cp -rf gitlab/* gitlab-rails/
gitlab-ctl reconfigure
gitlab-ctl restart