【问题标题】:Running two docker images in AWS task在 AWS 任务中运行两个 docker 镜像
【发布时间】:2020-08-13 04:46:27
【问题描述】:

目前,我们正在使用 open-shift 进行应用程序部署。应用程序有 2 个 docker 镜像,部署在同一个 pod 中。这两个在 open-shift 中的容器相互通信。 我们正在尝试将此应用程序迁移到 AWS。问题是,在 AWS ECS 任务中部署这 2 个 docker 镜像的正确方法是什么?

【问题讨论】:

  • 正确的方法取决于您的用例。例如,您想在 ECS EC2 实例或 Fargate 上托管?容器的生命周期是否相互关联,或者一个容器可以单独存在?他们需要公开访问吗?它们是持续运行还是定期运行?
  • 我们正在使用 ECS EC2 实例。容器可以独立存在。
  • 容器会持续运行。
  • 你能提供更多细节吗?代码,连接参数,什么的?最好的问题有这样的例子,包括尝试的操作以及所述操作的结果。

标签: amazon-web-services openshift amazon-ecs


【解决方案1】:

您最多可以在一个 ECS 任务中部署 10 个容器 [1]。容器可以通过 localhost 接口相互通信。您可以设置卷以在容器之间共享数据:[2]

参考:

[1]https://docs.aws.amazon.com/general/latest/gr/ecs-service.html#w540aab9d135b7b9

[2]https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-volumes.html#specify-volume-config

【讨论】:

    猜你喜欢
    • 2023-01-05
    • 2017-12-17
    • 2020-10-04
    • 2021-08-10
    • 2022-10-15
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多