bab*_*s84 6 amazon-ec2 amazon-ecs docker docker-compose
我使用 docker-compose 创建了一个 Docker 容器。在我的本地环境中,我可以毫无问题地提出我的应用程序。
\n\n现在我想将所有 docker 容器部署到 AWS EC2 (ECS)。在查看了 ECS 文档之后,我发现我们可以使用相同的 docker-compose 通过 ECS-CLI 在 ECS 中进行部署。但 ECS-CLI 目前不适用于 Windows 实例。所以现在我不知道如何使用 docker-compose 使用单个命令构建所有图像并将其从 Windows 实例部署到 ECS。
\n\n看来我必须将我的 docker 容器一一部署到 ECS,如下步骤所示,
\n\n还有其他方法可以在 ECS 中运行 docker 容器吗?
\n当你使用 ECS 时,Docker-Compose 在这个地方是错误的。
您可以在任务定义中配置多个容器,如CloudFormation 文档中所示:
ContainerDefinitions是AWS::ECS::TaskDefinition资源的属性,用于描述 Amazon EC2 Container Service (Amazon ECS) 容器的配置
Type: "AWS::ECS::TaskDefinition"
Properties:
Volumes:
- Volume Definition
Family: String
NetworkMode: String
PlacementConstraints:
- TaskDefinitionPlacementConstraint
TaskRoleArn: String
ContainerDefinitions:
- Container Definition
Run Code Online (Sandbox Code Playgroud)
只需在那里列出多个容器,所有容器都会在同一台机器上一起启动。
| 归档时间: |
|
| 查看次数: |
7594 次 |
| 最近记录: |