了解AWS ECS代理和Docker容器

问这些问题我可能会很傻。 但是我想了解AWS ECS代理在EC2实例中扮演什么与Docker容器进行交互。 这是我的情况

  1. 我有2个Docker容器在AWS EC2 linux实例中运行。
  2. 我可以使用来自EC2实例的泊坞窗容器IP地址来访问在泊坞窗容器中部署的应用程序的url。 在这种情况下,我做了curl http://172.18.0.1:8080/app1/
  3. 从ECS文档中,我看到我们可以使用ECS实例选项卡中显示的公共IP访问Docker容器内的站点。

我的问题是,当我使用端口号打到公共IP时,ECS如何知道与docker集装箱通话。

任何人都可以帮助我理解这一点吗?