You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab CE Docker使用非80端口时返回空响应的问题求助

GitLab CE Docker 基础部署记录(macOS High Sierra环境)

最近我在macOS High Sierra(搭配Docker Community Edition)上部署了最新版的GitLab Community Edition Docker镜像,完全按照官方基础指引操作,这里整理下实际运行情况:

环境概况

  • 宿主机系统:macOS High Sierra,已安装Docker CE
  • 部署镜像:最新版GitLab Community Edition Docker镜像

启动方式(默认配置)

我没有对运行中的容器做任何自定义修改(比如没碰过容器里的gitlab.rb配置文件),直接在宿主机执行启动命令。使用默认端口(比如HTTP的80端口)时,整个服务运行完全正常。

我用的示例启动命令如下:

sudo docker run --detach \
  --hostname gitlab.local \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume $HOME/gitlab/config:/etc/gitlab \
  --volume $HOME/gitlab/logs:/var/log/gitlab \
  --volume $HOME/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

关键注意点

  • 默认配置下,GitLab的HTTP服务监听容器内80端口,通过宿主机80端口映射对外提供访问,直接在浏览器输入宿主机IP即可访问
  • 未修改gitlab.rb时,所有组件(数据库、Redis、NGINX等)均采用官方默认参数运行,无需额外配置就能正常使用
  • 通过挂载宿主机目录实现数据持久化,确保容器重启或重建后,GitLab的配置、日志和业务数据不会丢失

内容的提问来源于stack exchange,提问作者tverilytt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:02:23