Nil*_*esh 9 ubuntu logging syslog docker
我安装tutum/ubuntu在本地vm的docker中.
当我登录ubuntu并运行下面的命令.
logger "Test Logging"
Run Code Online (Sandbox Code Playgroud)
我找不到在哪里这个记录在文件中,在我的本地系统,我可以看到system.log或syslog或messages文件/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
Run Code Online (Sandbox Code Playgroud)
我签入upstart和其他目录,但都是空的.
我必须检查哪个文件systemlog?
默认情况下没有安装 rsyslogd,在您使用的这个镜像中也没有。
如果你想在你的 docker 容器中使用 rsyslogd,你应该首先通过 Dockerfile 自己安装/配置它。
RUN apt-get -y install rsyslog
Run Code Online (Sandbox Code Playgroud)
您可能还需要 supervisord 才能在容器中启动所有进程。
| 归档时间: |
|
| 查看次数: |
5045 次 |
| 最近记录: |