【发布时间】:2016-08-12 15:05:56
【问题描述】:
我有一个 Apache2 perl 应用程序在 Elastic Beanstalk 的 docker 容器中运行,但在获取 Apache2 日志时遇到问题。
这是我的 Dockerrun.aws.json 文件...
{
"AWSEBDockerrunVersion": "1",
"Ports": [
{
"ContainerPort": "80"
}
],
"Volumes": [
{
"HostDirectory": "/container_mnt/www/",
"ContainerDirectory": "/var/www/"
},
{
"HostDirectory": "/var/log/docker_apache2/",
"ContainerDirectory": "/var/log/apache2/"
}
],
"Logging": "/var/log/docker_apache2"
}
我有一个设置实例文件夹的 .ebextensions 配置文件...
container_commands:
01-command:
command: mkdir -p /container_mnt
02-command:
... do stuff to setup my application folder in /var/www/ ...
03-command:
command: mkdir -p /var/log/docker_apache2
当我使用 ssh 连接到实例时,我可以看到日志正在写入正确的文件夹。但是,当我从控制台检索日志时,不包括 apache 日志。
我还需要做些什么才能让日志记录显示在此处吗?
【问题讨论】:
标签: docker apache2 amazon-elastic-beanstalk