docker部署gitlab代码仓库
docker部署gitlab代码仓库
services:
gitlab:
image: gitlab/gitlab-ce:13.12.5-ce.0 # 官方社区版镜像
container_name: gitlab # 指定容器名称
# hostname: gitlab.edu.cn # 设置域名(需替换为实际域名)
restart: always # 自动重启策略
environment:
TZ: "Asia/Shanghai" # 设置时区
GITLAB_OMNIBUS_CONFIG: | # GitLab主配置(可扩展)
# external_url 'http://192.168.182.110:88' # web站点访问地址(可替换为宿主机实际IP和端口)
# gitlab_rails['initial_root_password'] = '123456' # 建议修改初始化密码,初始化密码在/etc/gitlab/initial_root_password
ports:
- "443:443" # HTTPS端口
- "88:80" # HTTP端口
- "2222:22" # SSH端口(避免冲突)
volumes:
- gitlab_config:/etc/gitlab # 配置文件
- gitlab_logs:/var/log/gitlab # 日志文件
- gitlab_data:/var/opt/gitlab # 应用数据
# 定义存储卷
volumes:
gitlab_config:
external: false # 内部创建
gitlab_logs:
external: false # 内部创建
gitlab_data:
external: false # 内部创建
- 访问地址: http://ip:88
- 初次访问会先设置管理员密码, 然后登录登录,默认管理员用户
root
, 密码就是刚才设置的. - 在Gitlab创建一个项目,然后提交项目代码