在Dockerrun.aws.json中做什么“日志logging”?

我正在努力计算单个容器DockerconfigurationDockerrun.aws.json文件中的Logging标记。 所有的官方文档都说它是Logging – Maps the log directory inside the container.

这听起来像是他们本质上将EC2实例上的/var/log的卷创build为由Logging指定的docker文件系统中的目录。 我有以下Dockerrun.aws.json文件:

 { "AWSEBDockerrunVersion": "1", ... "Logging": "/var/log/supervisor" } 

但是,当我前往AWS控制台并为我的实例请求日志时,日志包中没有位于/var/log/supervisor中的自定义日志文件。 任何人都可以向我解释这个Logging标签的目的是什么,以及我如何使用它(或不)来检索我的自定义日志。

编辑

这里是我的容器的卷映射(没想到检查):

 "Volumes": { "/var/cache/nginx": "/var/lib/docker/vfs/dir/ff6ecc190ba3413660a946c557f14a104f26d33ecd13a1a08d079a91d2b5158e", "/var/log/supervisor": "/var/log/eb-docker/containers/eb-current-app" }, "VolumesRW": { "/var/cache/nginx": true, "/var/log/supervisor": true } 

事实certificate, /var/log/supervisor映射到/var/log/eb-docker/containers/eb-current-app而不是/var/log正如我最初怀疑的那样。 如果在文档中这更清楚,这将是很好的。

但事实certificate,我运行了错误的Docker Image,这就解释了为什么我的日志文件没有出现在任何地方! 卫生署!