如何在docker中检查当前/默认日志记录驱动程序?
我试图检查停止的docker容器的日志,但是当我检查docker日志时,我得到如下响应:如何在docker中检查当前/默认日志记录驱动程序?,docker,logging,driver,Docker,Logging,Driver,我试图检查停止的docker容器的日志,但是当我检查docker日志时,我得到如下响应: Error response from daemon: configured logging driver does not support reading 我试图检查默认的日志驱动程序,但我找不到。但是,我在/etc/docker文件夹中创建了一个daemon.json文件,尝试在docker中使用其他驱动程序进行日志记录。我使用服务docker restart重新启动了docker服务。这对我也没有帮
Error response from daemon: configured logging driver does not support reading
我试图检查默认的日志驱动程序,但我找不到。但是,我在/etc/docker文件夹中创建了一个daemon.json
文件,尝试在docker中使用其他驱动程序进行日志记录。我使用服务docker restart
重新启动了docker服务。这对我也没有帮助。这里的主要问题是我仍然无法检查系统当前使用的是哪个驱动程序,以及如何解决该问题
有人能帮我吗?很久以前就有人问过,但我也在寻找 您可以使用检查默认日志记录驱动程序
ars@ars-thinkpad ~ $ docker system info | grep -i log
Logging Driver: json-file
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
WARNING: No swap limit support
或者
ars@ars-thinkpad ~ $ docker info --format '{{.LoggingDriver}}'
json-file
要获取现有容器的驱动程序
ars@ars-thinkpad ~ $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a48314f1c163 tests_node3 "/pg/mmts/tests/dock…" 10 minutes ago Up 10 minutes 0.0.0.0:15434->5432/tcp node3
ars@ars-thinkpad ~ $ docker inspect a48314f1c163 | grep -i -C 5 log
},
"Image": "sha256:80493e979e72a027d07ef5db2c7486d1913ff4ae224eb8a5b93a93320f51844d",
"ResolvConfPath": "/var/lib/docker/containers/a48314f1c16356f3cf534b273ea3871a26882d1466979c48e38611d8106594df/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/a48314f1c16356f3cf534b273ea3871a26882d1466979c48e38611d8106594df/hostname",
"HostsPath": "/var/lib/docker/containers/a48314f1c16356f3cf534b273ea3871a26882d1466979c48e38611d8106594df/hosts",
"LogPath": "/var/lib/docker/containers/a48314f1c16356f3cf534b273ea3871a26882d1466979c48e38611d8106594df/a48314f1c16356f3cf534b273ea3871a26882d1466979c48e38611d8106594df-json.log",
"Name": "/node3",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
--
"AppArmorProfile": "unconfined",
"ExecIDs": null,
"HostConfig": {
"Binds": [],
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "tests_mtm_bridge",
"PortBindings": {
因此,它是json文件
,实际的日志文件路径是/var/lib/docker/containers/a48314f1c16356f3cf534b273ea3871a26882d146979c488e388611d8106594df/a48314f1c16356f3cf534b273ea3871a26882d1469c48e388611d8106594df.log
另见