tom*_*ing 9 amazon-web-services docker docker-compose aws-fargate
我们有一个使用包含链接的docker compose的应用程序.
我正在尝试使用此命令在Amazon Fargate上使用aws-cli进行部署:
ecs-cli compose --project-name myApp --file docker-compose-aws.yml --ecs-params fargate-ecs-params.yml --cluster myCluster --region us-east-1 up --launch-type FARGATE
当我fargate-ecs-params.yml有ecs_network_mode: awsvpc我的错误:
Links are not supported when networkMode=awsvpc
所以我尝试过更改ecs_network_mode: awsvpc,然后我得到错误:
Fargate only supports network mode ‘awsvpc’
我的问题是如何使用包含链接的撰写文件为Fargate创建任务定义?或者这是不可能的(在那种情况下,那么我的替代方案是什么?)
在阅读了您对启动顺序的最终评论并回答了该问题后,我使用 docker-compose 解决了这个问题(即使在非 AWS 中)depends。
简单的例如
services:
web:
depends_on:
- "web_db"
web_db:
image: mongo:3.6
container_name: my_mongodb
Run Code Online (Sandbox Code Playgroud)
您应该能够删除已弃用的内容links,并仅使用 docker 从服务容器名称创建的主机名。例如,上面的网站将连接到主机名:“my_mongodb”。
| 归档时间: |
|
| 查看次数: |
2869 次 |
| 最近记录: |