步骤一、编写docker-compose.yml文件
docker-compose.yml
version: '3'
services:
gitlab-private:
# 选择中文汉化版
image: twang2218/gitlab-ce-zh
# 容器崩了后总是自动去重启容器
restart: always
# 环境变量的配置
environment:
# 时区
TZ: 'Asia/Shanghai'
# Gitlab的一些配置
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://47.100.57.52'
gitlab_rails['gitlab_shell_ssh_port'] = 2222
unicorn['port'] = 8888
nginx['listen_port'] = 80
# 宿主机对容器的一些端口映射
ports:
- '8090:80'
- '443:443'
- '2222:22'
# 数据卷的映射
volumes:
# 配置文件目录
- ./gitlab/conf:/etc/gitlab/
# 数据存放目录
- ./gitlab/data:/var/opt/gitlab
# gitlab log日志目录
- ./gitlab/log:/var/log/gitlab
端口映射说明以及注意事项
gitlab镜像官方推荐容器80端口---->映射宿主机8181端口
gitlab镜像官方推荐容器443端口---->映射宿主机8443端口
gitlab镜像官方推荐容器22端口---->映射宿主机2222端口
步骤二、去执行docker-compose.yml文件
1>.把写好的docker-compose.yml文件复制到宿主机指定目录下
2>.进入宿主机响应的目录去运行docker-compose.yml文件
说明: 会根据docker-compose.yml的内容去获取镜像启动容器.
3>.通过命令docker ps去查看已经启动的容器
说明: 可以看到容器已经处于启动状态
4>.通过远程服务器ip地址加docker-compose.xml中映射的端口号去访问gitlab,访问成功就表示Gitlab私服搭建成功了
说明: 这里我映射的端口号是8090,访问的时候根据自己映射的端口号去访问.
我是已经搭建过了,首次搭建会让你输入新密码,确认新密码,账号默认为root
5>.登录后界面展示