我在本地vm的docker中安装了 tutum/ubuntu

当我登录ubuntu并运行以下命令时。

logger "Test Logging"

我找不到该文件登录的文件。在我的本地系统中,我可以在system.log中看到syslogmessages/var/log文件。但是,当我在容器中检查/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

我 checkin 了upstart和其他目录,但是全部为空。

我必须检查哪个文件的systemlog

最佳答案

默认情况下,没有安装rsyslogd,也没有在使用的镜像中安装rsyslogd。

如果希望在Docker容器中使用rsyslogd,则应首先通过Dockerfile自行安装/配置它。

RUN apt-get -y install rsyslog

您可能还需要监督者才能在容器中启动所有过程。

08-25 06:51