首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Docker compose链接的Fargate

带有Docker compose链接的Fargate
EN

Stack Overflow用户
提问于 2018-01-19 20:13:53
回答 2查看 5.1K关注 0票数 11

我们有一个应用程序,它使用包含链接的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.ymlecs_network_mode: awsvpc时,我得到错误:Links are not supported when networkMode=awsvpc

所以我试着更改为ecs_network_mode: awsvpc,但是得到了错误:Fargate only supports network mode ‘awsvpc’

我的问题是,如何使用包含链接的合成文件为Fargate创建任务定义?或者这是不可能的(在这种情况下,我的替代方案是什么?)

EN

回答 2

Stack Overflow用户

发布于 2018-12-14 10:56:14

在阅读了你对引导顺序的最后评论并回答了这个问题之后,我使用docker-compose depends解决了这个问题(即使在非亚马逊网络服务中也是如此)。

简单的例如:

代码语言:javascript
复制
services:
  web:
    depends_on:
      - "web_db"
  web_db:
    image: mongo:3.6
    container_name: my_mongodb

您应该能够删除弃用的links,只使用docker从服务容器名称创建的主机名。例如,上面的网站将连接到主机名:"my_mongodb“。

票数 0
EN

Stack Overflow用户

发布于 2021-08-16 05:44:37

您可以将这两个容器放在同一个任务定义中,它们将自动相互链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48340877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档