docker-compose.yml端口上的引号有什么区别?

时间:2019-11-12 01:35:36

标签: docker networking docker-compose yaml compose

我不知道docker-compose.yml文件中带引号或不带引号的端口之间是否有区别,找不到任何好的文档。

  • 带引号
ports:
  - "80:80"
  - "443:443"
  • 不带引号
ports:
  - 80:80
  - 443:443

我看到它没有什么不同

1 个答案:

答案 0 :(得分:6)

Docker Compose文件版本3参考中的注释:

在映射HOST:CONTAINER格式的端口时,使用小于60的容器端口时,您可能会遇到错误的结果,因为YAML会将xx:yy格式的数字解析为以60为基数的值。因此,我们建议始终将端口映射显式指定为字符串。

https://docs.docker.com/compose/compose-file/