Docker守护进程日志在哪里?奇怪的是,无法通过man, StackOverflow或Docker Docs找到答案。注意,我不是要docker容器的STDOUT,而是通过daemon / proxy在客户端和容器之间进行故障排除通信的守护进程日志。
当前回答
你也可以通过这个命令查看日志:
docker service ps --no-trunc {serviceName}
其他回答
对于使用Docker Toolbox的Mac,首先使用Docker -machine ssh %VM- name % ssh进入虚拟机,然后检查/var/log/docker.log
在Sabin的回答中,适用于我的Windows命令是:
Get-EventLog -LogName Application -Source DockerService
Mac OSX的docker日志的位置已经更改为~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/console-ring
请参阅Docker Daemon文档
在我的环境(docker for mac 17.07)中,~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log/d ocker.log没有日志文件
相反,我可以找到日志文件如下。
进入虚拟机。 $ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty 或 $ screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty . xml 检查日志文件 / # tail -f /var/log/docker.log
Mac版Docker(测试版)
~ /图书馆/集装箱/ com.docker.docker /数据/ com.docker.driver.amd64-linux /日志/ docker.log
推荐文章
- 如何跟踪log4net问题
- 为每个Docker图像查找图层和图层大小
- 在没有事件源注册的情况下写入Windows应用程序事件日志
- 如何避免在为Python项目构建Docker映像时重新安装包?
- 如何用docker-compose更新现有图像?
- 如何在构建docker期间设置环境变量
- 拉访问拒绝存储库不存在或可能需要docker登录
- 如何在ENTRYPOINT数组中使用Docker环境变量?
- Docker:容器不断地重新启动
- Mac/OS X上的/var/lib/docker在哪里
- 如何用docker-compose标记docker图像
- Python日志记录不输出任何东西
- 从环境文件中读入环境变量
- 禁用特定RUN命令的缓存
- IE9是否支持console.log,它是一个真实的功能吗?