第一步、安装环境
Node | IP | Descprition |
---|---|---|
Gitlab | 192.168.50.102 | Gitlab服务 |
域名:www.example.com
第二步、安装Docker
第三步、使用Dokcer部署Gitlab
1、创建挂载目录
配置文件
mkdir /opt/docker/gitlab-ce/config
数据文件
mkdir /opt/docker/gitlab-ce/data
日志文件
mkdir /opt/docker/gitlab-ce/logs
文件夹赋权
chmod 777 -R /opt/docker/gitlab-ce
2、创建docker-compose.yml
vi /opt/docker/gitlab-ce/docker-compose.yml
文件内容如下
version: '2'
services:
gitlab:
container_name: "gitlab-ce-zh"
image: 'twang2218/gitlab-ce-zh:latest'
restart: always
hostname: '192.168.50.102'
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://www.example.com:3080'
gitlab_rails['time_zone'] = 'Asia/Shanghai'
gitlab_rails['gitlab_shell_ssh_port'] = 3022
gitlab_rails['gitlab_ssh_host'] = 'www.example.com'
ports:
- '3080:3080'
- '3443:443'
- '3022:22'
volumes:
- /opt/docker/gitlab-ce/config:/etc/gitlab
- /opt/docker/gitlab-ce/data:/var/opt/gitlab
- /opt/docker/gitlab-ce/logs:/var/log/gitlab
3、启动容器
cd /opt/docker/gitlab-ce
docker-compose up -d
4、访问服务
http://www.example.com:3080