docker自定义镜像的日志输出细节:
for i in `seq 300`
do
echo $i > /dev/stdout
sleep 1
echo "$i + error info ..." > /dev/stderr
done
(1)将上述代码作为容器的COMMAND进行测试即可。使用"docker contianer logs -f"进行验证即可。
(2)如果你没有将日志输出到/dev/stdout或者/dev/stderr,则日志无法使用"docker logs"命令查看;
(3)如果你确定要将日志输出到容器的某个文件位置,将来作日志收集时,使用filbeat去容器目录收集即可;