如何与ECS上的其他容器共享文件或目录?

时间:2019-04-30 23:38:18

标签: docker amazon-ecs docker-volume sumologic

我有一个Sumologic日志收集器,它是一个通用的日志收集器。我希望日志收集器从其他容器中查看日志和配置文件。我该怎么做?

1 个答案:

答案 0 :(得分:0)

ECS容器可以装载卷,因此您可以定义

{
    "containerDefinitions": [
        {
            "mountPoints": [
              {
                "sourceVolume": "logs",
                "containerPath": "/tmp/clogs/"
              },
        }
    ],
    "volumes": [
        {
            "name": "logs",
        }
    ]
}

ECS还具有一个不错的UI,您可以单击以在任务定义级别设置卷,然后在容器级别设置挂载。

设置完成后,ECS将在容器路径上安装一个卷,并且该路径内的所有内容将对安装该卷的所有其他容器可用。

进一步阅读: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_data_volumes.html