簡體   English   中英

如何檢查ubuntu docker的syslog

[英]how to check syslog for ubuntu docker

我在本地vm的tutum/ubuntu安裝了tutum/ubuntu

當我登錄ubuntu並運行以下命令。

logger "Test Logging"

我找不到登錄的文件。在我的本地系統中,我可以在/var/log看到system.logsyslogmessages文件。 但是當我檢查容器中的/var/log時,我找不到這樣的文件。

root@fbc4ae457ad9:~# ls -al /var/log/
total 316
drwxrwxr-x  6 root syslog   4096 Jun 20 16:49 .
drwxr-xr-x 16 root root     4096 Jun 20 16:42 ..
-rw-r--r--  1 root root     9174 Mar 17 15:17 alternatives.log
drwxr-xr-x  2 root root     4096 Mar 17 15:17 apt
-rw-r--r--  1 root root    47816 Mar 15 04:34 bootstrap.log
-rw-rw----  1 root utmp      768 Jun 20 16:49 btmp
-rw-r-----  1 root adm        31 Mar 15 04:34 dmesg
-rw-r--r--  1 root root   213169 Mar 17 15:17 dpkg.log
-rw-r--r--  1 root root     3296 Mar 17 15:17 faillog
drwxr-xr-x  2 root root     4096 Mar 15 04:34 fsck
-rw-rw-r--  1 root utmp    30076 Jun 20 16:53 lastlog
drwxr-xr-x  2 root root     4096 Apr 11  2014 upstart
-rw-rw-r--  1 root utmp     1920 Jun 20 16:53 wtmp

我檢查upstart和其他目錄,但都是空的。

我必須檢查哪個文件系統systemlog

默認情況下沒有安裝rsyslogd,也沒有安裝此圖像。

如果您希望在docker容器中使用rsyslogd,則應首先通過Dockerfile自行安裝/配置它。

RUN apt-get -y install rsyslog

您可能還需要supervisord以使所有進程都在容器中啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM