4

这类似于Docker 守护进程日志在哪里?. 但更多适用于Docker Desktop for Mac

在哪里可以找到Docker Desktop for Mac的守护程序日志?

4

6 回答 6

7
  • 适用于 Mac 的 Docker(测试版)-~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log/docker.log
于 2016-07-02T03:44:25.270 回答
3

对于未来的旅行者,它不再可用 ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log/docker.log。

根据新文档,您可能需要执行以下操作:

$ pred='process matches ".*(ocker|vpnkit).*"
  || (process in {"taskgated-helper", "launchservicesd", "kernel"} && eventMessage contains[c] "docker")'
$ /usr/bin/log stream --style syslog --level=debug --color=always --predicate "$pred"

在此处查看更多信息 - https://docs.docker.com/docker-for-mac/troubleshoot/#check-the-logs

于 2018-05-26T17:39:20.687 回答
1

在现代 macOS 版本(High Sierra+)上,这样的东西可能是最好的:

log stream --predicate 'eventMessage contains "docker"'

于 2018-05-15T17:05:12.200 回答
1

在 macOS 上,对于高于 18.01 的 Docker 版本:

$ cd ~/Library/Containers/com.docker.docker/Data/vms/0/

在以下位置查找守护程序日志位置的完整列表: https ://docs.docker.com/config/daemon/#read-the-logs

于 2018-06-21T20:58:54.607 回答
0

对于基于 boot2docker 的 VM,路径是/var/lib/boot2docker/docker.log.
这可以通过docker-machine

docker-machine ssh default sudo cat /var/lib/boot2docker/docker.log

对于 Mac 版基于 xhyve 的新 Docker,请参阅Lauri 的回答

于 2016-07-02T09:57:31.210 回答
-1

在以下位置找到了答案:

https://docs.docker.com/docker-for-mac/troubleshoot/#/checking-the-logs

简而言之,可以使用

syslog -k Sender Docker

或使用内置的 Mac 控制台。

于 2016-07-02T16:54:09.037 回答