docker搭建gitlab

503 阅读1分钟

以前从官网下载安装包搭建非常麻烦,安装过程中还可能会出现各种问题

现在采用docker-compose方式搭建

docker-compose.yml

version: '3'
services:
  gitlab:
    image: 'twang2218/gitlab-ce-zh:11.1.4'
    restart: always
    hostname: '192.168.3.33' # 这里要填自己的IP或域名
    environment:
      TZ: 'Asia/Shanghai'
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://192.168.3.33' # 同上
        gitlab_rails['time_zone'] = 'Asia/Shanghai'
        # 需要配置到gitlab.rb的配置都在这里设置
        nginx['listen_port'] = 80
    ports:
      - 80:80
    volumes:
      - ./config:/etc/gitlab
      - ./data:/var/opt/gitlab
      - ./logs:/var/log/gitlab

启动后用浏览器访问,管理员用户名是root,密码在初次登录时设置

entry too large

在向gitlab提交代码时,项目中有很大的文件也想提交,比如sql文件,可能会提示entry too large

这是由于nginx配置不允许客户端提交的body过大,可修改nginx.conf,调大client_max_body_size

如果自己又使用nginx做了一层代理,也要注意这个参数