【问题标题】:Amazon ECS host directory accessAmazon ECS 主机目录访问
【发布时间】:2016-08-22 15:23:59
【问题描述】:

我有一个使用 docker 在本地运行的解决方案,我正在尝试使用 ECS 在 AWS 上部署该解决方案。在本地,我有一个 nginx 容器,我通过使用 docker-compose.yml 中的卷向它提供 conf 文件:

volumes:
    - ./nginx:/etc/nginx/conf.d

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

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

【问题讨论】:

    标签: amazon-ec2 amazon-ecs


    【解决方案1】:

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

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

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

    【讨论】:

    • 哎呀。错过了任务定义 UI 页面上关于在进入容器定义之前定义卷的步骤。作品!谢谢。
    猜你喜欢
    • 2021-06-11
    • 2023-04-04
    • 2016-11-23
    • 2021-12-09
    • 2018-04-03
    • 1970-01-01
    • 2014-07-08
    • 2020-05-27
    • 2014-06-18
    相关资源
    最近更新 更多