首页 > 解决方案 > docker run --net=host 是否类似于 AWS ECS 上的“主机”网络模式?

问题描述

正在关注本文中的讨论。我们想在 ECS 中启动我们的 Dockerized 应用程序,目前该应用程序使用以下命令作为独立的 docker 容器运行

docker run --net=host -d -p PORT:PORT My-APP

问题是 - 如果我们迁移到 ECS - 此--net-host设置是否映射到HostECS 中的网络模式? 在此处输入图像描述

标签: dockeramazon-ecs

解决方案


是的

如果网络模式为host,则任务绕过 Docker 内置的虚拟网络,直接将容器端口映射到 EC2 实例的网络接口。在这种模式下,当使用端口映射时,您不能在单个容器实例上运行同一任务的多个实例化。


推荐阅读