Docker守护进程日志在哪里?奇怪的是,无法通过man, StackOverflow或Docker Docs找到答案。注意,我不是要docker容器的STDOUT,而是通过daemon / proxy在客户端和容器之间进行故障排除通信的守护进程日志。
当前回答
Mac版Docker(测试版)
~ /图书馆/集装箱/ com.docker.docker /数据/ com.docker.driver.amd64-linux /日志/ docker.log
其他回答
在Sabin的回答中,适用于我的Windows命令是:
Get-EventLog -LogName Application -Source DockerService
Mac版Docker(测试版)
~ /图书馆/集装箱/ com.docker.docker /数据/ com.docker.driver.amd64-linux /日志/ docker.log
你也可以通过这个命令查看日志:
docker service ps --no-trunc {serviceName}
我在Manjaro 20/Arch Linux下找不到日志。相反,我只是停止了docker守护进程,并在调试模式下用$ sudo dockerd -D重新启动守护进程来产生日志。不幸的是,官方Docker文档没有为Arch提供这个信息。 这不仅适用于Arch,一般情况下也适用于其他系统。
增加了在windows中查找docker守护进程日志的方法:
try
当在Windows和Mac OSX上使用docker机器时,守护进程在虚拟机中运行。
首先,找到活动的Docker机器。
docker-machine ls 在输出的name列下找到活动docker机器的名称。
您可以将docker守护进程日志文件复制到本地目录进行分析:
Docker-machine SCP默认:/var/log/docker.log ./ 默认是激活docker机器的名称。
推荐文章
- 如何配置slf4j-simple
- 如何在Python中记录源文件名称和行号
- MongoDB记录所有查询
- 如何禁用标准错误流的日志记录?
- 试图连接到https://index.docker.io时,网络超时
- 如何跟踪log4net问题
- 为每个Docker图像查找图层和图层大小
- 在没有事件源注册的情况下写入Windows应用程序事件日志
- 如何避免在为Python项目构建Docker映像时重新安装包?
- 如何用docker-compose更新现有图像?
- 如何在构建docker期间设置环境变量
- 拉访问拒绝存储库不存在或可能需要docker登录
- 如何在ENTRYPOINT数组中使用Docker环境变量?
- Docker:容器不断地重新启动
- Mac/OS X上的/var/lib/docker在哪里