我正在 运行 从 EC2 linux 上的 docker 集线器打开 varnish 图像,如何启用 varnish 日志记录?
I am running open varnish image from docker hub on EC2 linux, how to enable varnish logging?
我有 Default.vcl 主机和端口并复制到容器清漆:/etc/varnish
我可以通过 varnish 访问后端,但无法使用 docker logs
跟踪 varnish 日志
Varnish 中的日志不是由 varnishd
主进程生成的。
- 您可以使用
varnishlog
二进制文件获取深入日志
- 或者您可以使用
varnishncsa
二进制文件来获取 Apache 风格的日志
您必须在 shell 上的容器中 运行 这些命令中的任何一个。不幸的是,这不能通过 docker logs
.
完成
Thijs 的回答是正确的,我还建议您查看 varnishncsa service in the package to understand how you can run it from the same container, and this blog post 以了解如果您决定拆分两个容器需要共享什么。
我有 Default.vcl 主机和端口并复制到容器清漆:/etc/varnish 我可以通过 varnish 访问后端,但无法使用 docker logs
跟踪 varnish 日志Varnish 中的日志不是由 varnishd
主进程生成的。
- 您可以使用
varnishlog
二进制文件获取深入日志 - 或者您可以使用
varnishncsa
二进制文件来获取 Apache 风格的日志
您必须在 shell 上的容器中 运行 这些命令中的任何一个。不幸的是,这不能通过 docker logs
.
Thijs 的回答是正确的,我还建议您查看 varnishncsa service in the package to understand how you can run it from the same container, and this blog post 以了解如果您决定拆分两个容器需要共享什么。