在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
相关产品推荐
相关产品推荐

