使用Docker自建代码托管平台GitLab

1,260 阅读1分钟

配置要求

1. 服务器配置要求最低2核4G(1核2G可以安装旧版本的GitLab,11.9.1版本及以下)

2. 若使用了非服务器入方向安全组规则的端口,记得将端口加入到安全组

安装及配置

docker-compose.yml如下:

version: '3'
services:
  gitlab:
    image: gitlab/gitlab-ce
    restart: always
    container_name: gitlab
    hostname: localhost
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://localhost:9525'
        # http协议所使用的访问地址
        gitlab_rails['time_zone'] = 'Asia/Shanghai'
        # 时区配置
        gitlab_rails['gitlab_shell_ssh_port'] = 8022
        # ssh协议所使用的端口
    volumes:
      - ./config:/etc/gitlab
      - ./logs:/var/log/gitlab
      - ./data:/var/opt/gitlab
    ports:
      - "9525:9525"
      - "8022:22"
      # 宿主机80和22端口号通常都被占用了,这里使用其他端口号替代

networks:
  default:
    driver: bridge

使用 docker-compose up -d 启动应用,当容器状态由 starting 变为 healthy 时,搭建完成,浏览器访问 localhost:9525 进入应用

基础设置

禁用注册功能