Amazon ECS 主机目录访问

Amazon ECS host directory access

我在本地有一个解决方案 运行 docker,我正尝试使用 ECS 在 AWS 上部署该解决方案。在本地,我有一个 nginx 容器,我通过使用 docker-compose.yml:

中的卷向其提供 conf 文件
volumes:
    - ./nginx:/etc/nginx/conf.d

在 ./nginx 目录中,我有两个(特定于站点的).conf 文件,它们为几个站点提供配置。它工作得很漂亮。但是当我尝试使用 ECS 任务定义 UI 时,卷区域似乎不允许以任何方式使 EC2 主机上的目录可供容器使用。在 'mount points' 区域,源下拉列表始终为空,当我在容器路径字段中键入类似 '/nginx:/etc/nginx/conf.d' 时,没有任何内容被保存。

知道如何从 ECS 中的容器访问 EC2 目录吗?感谢您的帮助...

在实例上创建一个文件夹 /opt/foo 并将您的配置放在那里。

在 UI 中为任务定义创建一个新卷并为其指定名称和路径 /opt/foo

在 UI STORAGE AND LOGGING 中任务定义的容器部分中,将有一个挂载点下拉列表,该挂载点现在将具有上一步中的名称。选择它并将容器路径设置为容器内的 nginx 所期望的位置。