信息发布→ 登录 注册 退出

Docker搭建私有GitLab服务的方法

发布时间:2026-01-11

点击量:
目录
  • 配置一(推荐)
  • 配置二
  • 进入Docker容器
    • 配置一(推荐)
    • 配置二
  • 容器内重启

    Linux操作系统:CentOS 8

    配置一(推荐)

    docker pull twang2218/gitlab-ce-zh
    docker run -d -p 8443:443 -p 8090:80 -p 8022:22 \
    --restart always \
    --name gitlab \
    -v /root/data/gitlab/etc:/etc/gitlab \
    -v /root/data/gitlab/log:/var/log/gitlab \
    -v /root/data/gitlab/data:/var/opt/gitlab \
    --privileged=true twang2218/gitlab-ce-zh
    

    配置二

    docker run -d -p 8443:443 -p 8090:80 -p 8091:22 \
    --restart always \
    --name gitlab \
    -v /mnt/sdb1/gitlab/etc:/etc/gitlab \
    -v /mnt/sdb1/gitlab/log:/var/log/gitlab \
    -v /mnt/sdb1/gitlab/data:/var/opt/gitlab \
    --privileged=true twang2218/gitlab-ce-zh
    

    进入Docker容器

    docker exec -it gitlab bash
    

    修改gitlab.rb

    vi /etc/gitlab/gitlab.rb 
    

    配置一(推荐)

    # gitlab访问地址,可以写域名。如果端口不写的话默认为80端口
    eaxternal_url 'http://你的服务器地址:8090'
    # ssh主机ip
    gitlab_rails['gitlab_ssh_host'] = '你的服务器地址'
    # ssh连接端口
    

    配置二

    # gitlab访问地址,可以写域名。如果端口不写的话默认为80端口
    eaxternal_url 'http://你的服务器地址:8090'
    # ssh主机ip
    gitlab_rails['gitlab_ssh_host'] = '你的服务器地址'
    # ssh连接端口
    gitlab_rails['gitlab_shell_ssh_port'] = 8091
    

    让修改后的配置生效

    gitlab-ctl reconfigure
    #这一步有可能导致修改的yml被还原,如果还原可以重新修改直接执行第8步
    

    容器内重启

    gitlab  gitlab-ctl restart
    

    退出容器

    exit
    

    输入http://你的服务地址:8090打开页面,默认账户root,密码需要重新设置至少8位

    生成本地密钥:

    ssh-keygen -t rsa -C "ByZinuo"
    

    修改git提交者名字

    git config user.name
    git config --global user.name "ByZinuo"
    在线客服
    服务热线

    服务热线

    4008888355

    微信咨询
    二维码
    返回顶部
    ×二维码

    截屏,微信识别二维码

    打开微信

    微信号已复制,请打开微信添加咨询详情!