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

如何让Beego应用在Docker Compose中使用映射端口而非app.conf配置端口

用Docker Compose搭建Beego开发环境

嘿,这就给你整理好完整的配置方案,按照下面的步骤和配置文件操作,你就能顺利启动Beego应用啦:

1. Dockerfile配置

首先是基础镜像和Beego、bee工具的安装,这个Dockerfile会帮你搞定Go环境和Beego依赖:

FROM golang:1.10
# 安装beego框架和bee开发工具
RUN go get github.com/astaxie/beego && go get github.com/beego/bee

2. docker-compose.yml配置

这个配置会构建镜像、挂载本地代码目录、映射端口,并且启动bee run命令实现代码实时重载:

version: "2"
services:
  app:
    build: .
    volumes:
      - .:/go/src/hello
    ports:
      - "8080:8080" # 如果你需要用8081访问,改成"8081:8080"即可
    working_dir: /go/src/hello
    command: bee run

3. Beego应用的app.conf基础配置

在你的Beego项目根目录下的conf文件夹里创建app.conf,至少需要这些基础配置来保证应用正常运行:

appname = hello
httpport = 8080
runmode = dev

关键说明:

  • 挂载本地目录./:/go/src/hello是为了让本地代码修改实时同步到容器里,配合bee run的热重载特性,开发起来更高效。
  • 端口映射部分如果需要用http://localhost:8081访问,记得把ports里的"8080:8080"改成"8081:8080"。
  • 容器里的工作目录设置为/go/src/hello,和Go的模块路径对应,确保bee工具能正确识别项目。

操作步骤很简单:把这两个配置文件放到你的Beego项目根目录,然后执行docker-compose up,等镜像构建完成、依赖安装好,就能通过对应的地址访问你的演示应用啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:29:52