docker nginx conainter的日志存储在主机中的何处
我使用和Filebeat读取日志并将其发送给麋鹿。 两个容器(nginx容器和Filebeat容器)都位于同一主机machone上 这是nginx图像的Dockerfiledocker nginx conainter的日志存储在主机中的何处,docker,nginx,elastic-stack,filebeat,Docker,Nginx,Elastic Stack,Filebeat,我使用和Filebeat读取日志并将其发送给麋鹿。 两个容器(nginx容器和Filebeat容器)都位于同一主机machone上 这是nginx图像的Dockerfile FROM nginx COPY . /usr/share/nginx/html/ EXPOSE 80 在my nginx中,容器访问日志转到STDOUT,错误日志转到STDERR 当我从主机docker logs提示时,我可以看到来自nginx容器的日志。 但主机上的容器文件夹中没有任何内容(/var/lib/docker
FROM nginx
COPY . /usr/share/nginx/html/
EXPOSE 80
在my nginx中,容器访问日志转到STDOUT
,错误日志转到STDERR
当我从主机docker logs
提示时,我可以看到来自nginx容器的日志。
但主机上的容器文件夹中没有任何内容(/var/lib/docker/containers/nginx container id
)
如何设置filebeat来读取日志?每个容器都有自己的日志文件,您可以使用以下命令来知道它在哪里:
docker inspect --format='{{.LogPath}}' <nginx-containter-id>
docker-inspect--format='{{.LogPath}'
它将告诉您日志文件的路径
参考: