公开 docker 端口和创建网桥(或覆盖)有什么区别?

What is the difference between exposing docker port and creating bridge(or overlay)?

我最近开始使用 Docker,所以这个问题可能很奇怪。关键是我需要使用容器部署集群,接下来我主要关心的是:什么更合适——只是将所有容器的端口暴露给机器的端口,还是使用网桥(或覆盖)?

Port exposing 旨在与 outside.

通信 docker 容器集群

Docker network 旨在 docker 容器与集群 inside 之间进行通信。

因此,通过暴露给主机的端口在容器之间进行通信是一种不好的做法。