基本思路:
安装docker 和docker-compose ,然后在docker 容器内运行gitlab 服务器。
- 得到当前centos ip 地址,使用MobaXterm 连接使用
- Docker 安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
- Docker-compose 安装
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.5.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose 加权限
- 安装gitlab
[root@localhost local]# cd /usr/local
[root@localhost local]# mkdir gitlab_docker
[root@localhost local]# cd gitlab_docker
使用aliyun 镜像 --[[[[[docker pull registry.cn-hangzhou.aliyuncs.com/lab99/gitlab-ce-zh]]]]
我们使用docker-compose.yml 安装
version: '2'
services:
gitlab:
image: 'registry.cn-hangzhou.aliyuncs.com/lab99/gitlab-ce-zh:latest'
privileged: true
restart: always
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.0.49:8930'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '8930:8930'
- '2225:2225'
volumes:
- ./config:/etc/gitlab
- ./data:/var/opt/gitlab
- ./logs:/vat/log/gitlab
ok,到这里我们完成了gitlab 代码服务器构建。