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

在AWS EC2实例运行docker-compose.yaml时遇‘port不允许’错误求助

问题解决:services.postgres Additional property port is not allowed

错误原因很明确:你在postgres服务配置里使用了单数的port字段,但docker-compose规范中,端口映射的正确字段名是复数形式的ports,这个拼写错误导致配置校验失败。

修正后的完整docker-compose.yaml内容如下:

version: "3.8"
services:
    java-maven-app:
        image: oshabz/docker-demo:1.1.0-25
        ports:
            - 8080:8080
    postgres:
        image: postgres:13
        ports:  # 此处修改为复数形式的ports
            - 5432:5432
        environment:
            - POSTGRES_PASSWORD=my-pwd

修改后重新运行docker-compose up即可正常启动服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 10:35:41