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 日誌

相關文章
相關標籤/搜索