Docker守护程序日志在哪里?

Docker守护程序日志在哪里? 奇怪的是,经过man,StackOverflow或Docker Docs没法找到答案。 注意我不是要求docker容器STDOUT,而是要求守护进程日志经过守护进程/代理来解决客户端和容器之间的通讯问题。 linux


#1楼

这取决于您的操做系统。 如下是几个位置,包含几个操做系统的命令: docker

  • Ubuntu(旧的使用暴发户) - /var/log/upstart/docker.log
  • Ubuntu(新使用systemd) - sudo journalctl -fu docker.service
  • Amazon Linux AMI - /var/log/docker
  • Boot2Docker - /var/log/docker.log
  • Debian GNU / Linux - /var/log/daemon.log
  • CentOS - /var/log/daemon.log | grep docker /var/log/daemon.log | grep docker
  • journalctl -u docker.service - journalctl -u docker.service
  • Fedora - journalctl -u docker.service
  • 红帽企业Linux服务器 - /var/log/messages | grep docker /var/log/messages | grep docker
  • OpenSuSE - journalctl -u docker.service
  • OSX - ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log/d‌​ocker.log
  • Windows - 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 ,提到这里

#2楼

若是您的操做系统使用的是systemd那么您能够使用如下命令查看docker守护程序日志: 服务器

sudo journalctl -fu docker.service

#3楼

使用CentOS7,能够使用命令journalctl -u docker docker获取日志。 明确回答,由于@ sabin的答案对于旧版本的CentOS多是准确的,但对我来讲却不是这样。 ssh

systemd有本身的日志记录系统。 能够使用journalctl -u docker查看docker守护程序的日志 测试

参考: https//docs.docker.com/engine/admin/configuring/ spa


#4楼

对于使用Docker Toolbox的Mac,首先使用docker-machine ssh %VM-NAME% ssh进入VM,而后检查/var/log/docker.log 操作系统


#5楼

Docker for Mac(测试版) 代理

~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log/d‌​ocker.log 日志

相关文章
相关标签/搜索