【发布时间】:2021-12-29 22:00:46
【问题描述】:
我一直在尝试使用 docker-compose 在带有 Fargate 的 ECS 上启动一个容器化的 mongoDB 实例,这是我的 docker compose 配置:
mongo:
image: mongo:latest
restart: always
environment:
MONGO_INITDB_USERNAME: root
MONGO_INITDB_DATABASE: db-name
volumes:
- ./migration/init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
ports:
- "27017:27017"
使用 docker compose 版本:3
我收到以下错误:FATA[0000] ClientException: Fargate 兼容任务定义不支持 sourcePath
关于我做错了什么有什么想法吗?
【问题讨论】:
-
sourcePath在FARGATE模式下不受支持,因为这需要访问主机实例。看看这个post。 -
我明白了,只是为了完全澄清这一点,在我的定义中我在哪里使用
sourcePath?是在我定义volumes的使用时吗?我根据链接的帖子猜测,我的解决方案就是不定义volumes。
标签: mongodb docker docker-compose amazon-ecs aws-fargate