我有一个 docker 容器,我想将其“移植”到 ECS。我的Dockerfile
包含一条VOLUME
指令:
VOLUME /app/configuration
docker run
因此,在 Linux 机器上使用 docker 时,您只需使用或在文件中指向要与 VOLUME 关联的文件夹即可docker-compose
。我已经用值配置了它。
我不知道如何在 ECS 上完成同样的事情?是否有使用包含配置的卷的习惯用法?
我已经关注ECS 卷指南,但这只是告诉您如何使用空白卷来实现持久性,而不是如何使用具有配置数据的卷。
我认为我有以下选择:
- 将配置信息存储在 S3 中,不确定这是否是个好主意,因为其中涉及数据库机密。我想可以使用 IAM 策略锁定它?
- 也许可以使用 EFS 卷?那么想法是将 EFS 卷安装在某处,将配置数据放在上面,然后将该卷安装在 ECS 上?
因此,虽然我知道如何在 Docker 中执行此操作,但在 AWS 上解决此问题的最佳方法是什么?