我是Docker的新手,想知道为什么这么多docker-compose映射端口的示例从内部到外部,而不仅仅是保持相同。例如,我看到了一个postgres示例,它映射了4612:5432。
人们有理由不只是保留它5432:5432吗?
答案 0 :(得分:1)
对于本地开发环境,除了端口冲突问题外,没有其他原因。 与将端口暴露给Internet不同,没有安全原因可以进行容器端口映射和暴露。
答案 1 :(得分:1)
可能有不同的原因不映射到主机上的同一端口:这样做可以使多个Postgres在单独的端口上运行,并进行调整以防万一您出于某种原因想要在DEV / PROD中使用不同的端口。