我正在尝试在Amazon ECS上设置Windows容器,但在创建“任务定义”时遇到问题。
当我尝试在ECS中创建任务定义时,我可以选择的“网络模式”是“网桥”,“主机”或“无”。如果我使用“bridge”或“host”,我的EC2机器会出错:
“CannotStartContainerError:API错误(404):找不到网桥”
我的理解是,Windows需要使用不同的网络模式。
我遇到了this线程,之后我尝试使用AWS CLI并完全从JSON文件中删除了“网络模式”。官方AWS Docker文档here中也说明了这种方法。
然而,我发现“网络模式”无论如何都默认为“桥接”,并导致同样的错误。如果我从控制台中的JSON配置中删除“网络”模式,那么我无法创建“任务定义” - 我需要选择其中一个选项“bridge”,“host”或“none”。
非常感谢任何帮助!
答案 0 :(得分:0)
这会有所帮助:https://forums.aws.amazon.com/thread.jspa?messageID=761161
使用json编辑,删除networkMode的属性。