【发布时间】:2022-01-19 22:30:12
【问题描述】:
我目前正在从我的操作系统运行一个命令来运行一个 docker 容器,该容器接受一个文件作为参数并返回一些输出。
docker run --rm -v ${pwd}:/dir IMAGE [COMMAND] [ARGS]
这使我可以在每次获取新文件、获取输出并关闭容器时运行此容器。我想将其移至 AWS,但我有点不确定如何复制此命令的临时性质? AWS 是否支持docker run?
【问题讨论】:
-
docker run 命令也可以在 AWS 上运行。迁移到 AWS 的问题是有多个选项支持不同的要求。您已经提到了用于运行 docker 容器的 AWS ECS,但它假设映像和参数或多或少是固定的。如果没有,还有其他方法可以使用动态参数运行容器(在 EC2 上,作为 AWS Batch 作业......)
-
ECS 是一个远程云环境,没有像
docker run -v选项那样直接启动安装本地文件系统的 ECS 容器的方法。如果你想在这里使用 ECS,你需要重组你的应用程序以其他方式接受它的输入(HTTP POST、S3 中的文件、SQS 消息……)。
标签: amazon-web-services docker amazon-ecs