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