报告 Docker Compose 文件中的未加引号的端口映射。
根据 Compose 文件规范,HOST:CONTAINER
格式的映射端口在使用小于 60 的容器端口时可能会导致错误的结果,因为 YAML 会将格式为 xx:yy
的数字解析为六十进制值。
因此,我们建议始终将端口映射明确指定为字符串。
示例:
ports:
- 3000
- 3000-3005
- 22:22
- 8080:8080
在应用快速修复后:
ports:
- "3000"
- "3000-3005"
- "22:22"
- "8080:8080"