我安装tutum/ubuntu
在本地vm的docker中。
当我登录ubuntu
并运行以下命令时。
logger "Test Logging"
我找不到该文件登录的文件。在我的本地系统中,我可以在中看到system.log
orsyslog
或ormessages
文件/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
我签入了upstart
其他目录,但全部为空。
我要检查哪个文件systemlog
?
默认情况下,没有安装rsyslogd,也没有在使用的映像中安装rsyslogd。
如果希望在Docker容器中使用rsyslogd,则应首先通过Dockerfile自行安装/配置它。
RUN apt-get -y install rsyslog
您可能还需要监督者才能在容器中启动所有过程。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句