docker - docker run --net=host 是否类似于 AWS ECS 上的“主机”网络模式?
问题描述
正在关注本文中的讨论。我们想在 ECS 中启动我们的 Dockerized 应用程序,目前该应用程序使用以下命令作为独立的 docker 容器运行
docker run --net=host -d -p PORT:PORT My-APP
解决方案
是的:
如果网络模式为
host
,则任务绕过 Docker 内置的虚拟网络,直接将容器端口映射到 EC2 实例的网络接口。在这种模式下,当使用端口映射时,您不能在单个容器实例上运行同一任务的多个实例化。
推荐阅读
- c# - 解释 DependencyObject GetValue 方法
- python - Django Eclipse:如何在 Eclipse 中设置设置模块(尝试使用 django shell)?
- c++ - 对于可重定位的多平台安装,理想的 cmake 安装目录结构是什么?
- ios - 谁在为 UITableView 调用 reloadData 方法
- javascript - 如何根据当前日期从数组中找到最接近的日期值?
- javascript - 如何读取本地数据库文件?
- javascript - 阿贾克斯回来的时间太长了
- android - Facebook SDK 中的 LoginButton 为空
- apache-spark - 为什么我的 spark 应用程序太慢了?
- javascript - Gulp:'function()'不可分配给参数