繁体   English   中英

每个 docker 撰写 yml 文件是否与 AWS ECS 容器兼容

[英]Does every docker compose yml file is compatible with AWS ECS containers

我有一个 docker-compose yml 文件。 它包含 11 个服务/部分。 我能够在 Ubuntu EC2 实例上成功部署它。

现在,我需要在 AWS ECS 中托管 Docker Compose 中的每个服务/部分。 据我了解,我需要从 AWS ECS UI 创建一个任务定义。 我可以查看我的 docker-compose 文件以获取图像详细信息、环境变量、标签,然后将其添加到任务定义中。 然后,开始任务。 现在,我的 ECS 任务应该可以在没有任何额外设置的情况下工作。

这是对任何服务/部分 docker-compose yml 文件与 ECS 兼容的正确理解吗?

据我了解,ECS 仍然不允许 docker-compose.yml 中的构建命令,因此您会遇到一些麻烦。 您可以在 ECR 上构建单独的映像,并让您的 docker-compose 文件在您创建服务时运行这些映像。 部署新代码时不要忘记重建这些映像。

示例 docker-compose 文件

version: '3'
services:
  web:
    container_name: web
    image: some_repository/web:latest
  db:
    container_name: db
    image: some_other_repo/db:latest

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM