我已经完成了以下配置,将docker日志重定向到/var/log/docker.log
在/lib/systemd/system/docker.service中
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=docker-engine在/etc/rsyslog.d/20-docker.conf中
if $programname == 'docker-engine' then /var/log/docker.log
if $programname == 'docker-engine' then ~然后,我做到了
systemctl daemon-reload
systemctl restart docker
systemctl restart rsyslog但是,当我执行cat /var/log/docker.log时,我看不到这样的文件。我使用的是4.4.0-62-generic #83-Ubuntu
发布于 2018-03-01 18:25:38
1)只创建日志文件
touch /var/log/docker.log
chown syslog:adm /var/log/docker.log
systemctl restart rsyslog2)如果之前的变体不起作用,尝试像这样更改/etc/rsyslog.d/20-docker.conf
if $syslogtag contains 'docker-engine' then /var/log/docker.log
if $syslogtag contains 'docker-engine' then stophttps://stackoverflow.com/questions/44772640
复制相似问题