配置gitlab容器

docker

  • 拉取
    1
    docker pull gitlab/gitlab-ee:12.9.0-ee.0
  • 配置持久化路径
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    export GITLAB_HOME=/srv/gitlab


    docker run --detach \
    --hostname gitlab.huhaobin.cn\
    --publish 150:443 --publish 151:80 --publish 152:22 \
    --name gitlab \
    --restart always \
    --volume $GITLAB_HOME/config:/etc/gitlab \
    --volume $GITLAB_HOME/logs:/var/log/gitlab \
    --volume $GITLAB_HOME/data:/var/opt/gitlab \
    --log-driver none \
    gitlab/gitlab-ee:12.9.0-ee.0

设置clone端口

  • 修改$GITLAB_HOME/config/gitlab.rb文件
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // 修改如下语句
    external_url 'http://gitlab.huhaobin.cn:151'

    # https需要下面这句
    # nginx['redirect_http_to_https_port'] = 8180
    # 这里nginx的监听端口是容器内部的,不使用151
    nginx['listen_port'] = 80

    # 配置151端口,clone时ssh使用的端口
    gitlab_rails['gitlab_shell_ssh_port'] = 152

重启gitlab docker即可

点击查看
-------------------本文结束 感谢您的阅读-------------------
0%