基于Docker 安装Gitlab

    xiaoxiao2022-07-07  218

    # 基于Docker 安装Gitlab

    ## 下载gitlab

        docker pull gitlab/gitlab-ce:latest      下载完后运行`docker images` 检查`gitlab/gitlab-ce:latest`是否下载成功

    ## 运行docker

        docker run -d  --hostname gitlab.foch.ga  -p 5443:443 -p 8007:80 -p 2202:22  --name gitlab  --restart always  -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab  -v /srv/gitlab/data:/var/opt/gitlab  gitlab/gitlab-ce:latest

    ## 配置gitlab SSH的影射端口

    > 本例中 gitlab 为docker中容器名称,所有关于docker 的部分,可将gitlab替换成自己的容器名称

     1. 登录container中

            docker exec -it gitlab /bin/bash

     2. 修改`gitlabe.rb`内容       修改文件                  vim /etc/gitlab/gitlab.rb

        修改ssh端口为docker向外影射的端口,如本例中使用`2202`端口                  gitlab_rails['gitlab_shell_ssh_port'] = 2202

     3. 退出container,并重启       先退出容器              root@gitlab:/etc/gitlab# exit     在宿主机执行重启容器

            docker container restart gitlab     稍等片刻之后,待容器重启完成后,在`Clone`下拉按钮中即可生成带端口的`ssh URL`

    最新回复(0)