Docker守护程序日志在哪里? 奇怪的是,经过man,StackOverflow或Docker Docs没法找到答案。 注意我不是要求docker容器STDOUT,而是要求守护进程日志经过守护进程/代理来解决客户端和容器之间的通讯问题。 linux
这取决于您的操做系统。 如下是几个位置,包含几个操做系统的命令: docker
/var/log/upstart/docker.log
sudo journalctl -fu docker.service
/var/log/docker
/var/log/docker.log
/var/log/daemon.log
/var/log/daemon.log | grep docker
/var/log/daemon.log | grep docker
journalctl -u docker.service
- journalctl -u docker.service
journalctl -u docker.service
/var/log/messages | grep docker
/var/log/messages | grep docker
journalctl -u docker.service
~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log/docker.log
Get-EventLog -LogName Application -Source Docker -After (Get-Date).AddMinutes(-5) | Sort-Object Time
Get-EventLog -LogName Application -Source Docker -After (Get-Date).AddMinutes(-5) | Sort-Object Time
,提到这里 。 若是您的操做系统使用的是systemd
那么您能够使用如下命令查看docker守护程序日志: 服务器
sudo journalctl -fu docker.service
使用CentOS7,能够使用命令journalctl -u docker
docker获取日志。 明确回答,由于@ sabin的答案对于旧版本的CentOS多是准确的,但对我来讲却不是这样。 ssh
systemd有本身的日志记录系统。 能够使用journalctl -u docker查看docker守护程序的日志 测试
参考: https : //docs.docker.com/engine/admin/configuring/ spa
对于使用Docker Toolbox的Mac,首先使用docker-machine ssh %VM-NAME%
ssh进入VM,而后检查/var/log/docker.log
操作系统
Docker for Mac(测试版) 代理
~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log/docker.log
日志