Изменения

Перейти к: навигация, поиск

Участник:VitaliyFilippov/Закладки

63 байта добавлено, 15:47, 18 февраля 2020
Добавлена закладка Home
=== февраля 2020 ===
* 18 февраля, 18:47:45: [http://opennetlinux.org/ Home]
* 17 февраля, 15:05:57: [https://github.com/moby/moby/issues/17020 Add a log file driver for plaintext files · Issue #17020 · moby/moby]
*: <html><p>Thanks, but the syslog driver now does what I want.</p> <p>For the record and just in case someone also needs this, here's my setup on a Ubuntu system.</p> <p><strong><code>docker-compose.yml</code></strong></p> <pre>[...]<br />log_driver: "syslog"<br />log_options:<br /> tag: "web" </pre> <p><strong><code>/etc/rsyslog.d/30-docker-container</code></strong></p> <pre># Log docker messages to one file per container $template<br />DockerFileName,"/var/log/docker/%syslogtag:R,ERE,1,DFLT:docker/(.*)\[--end%.log"<br /><br /># Log messages usually already contain a timestamp, so only log the raw message<br />$template DockerLog,"%msg%\n" :syslogtag,startswith,"docker/" ?DockerFileName;DockerLog<br /><br /># Do not pollute default syslog with docker messages<br />&amp; ~</pre> <p><strong><code>/etc/logrotate.d/docker-container</code></strong></p> <pre>/var/log/docker/*.log {<br /> rotate 2<br /> weekly<br /> missingok<br /> notifempty<br /> delaycompress<br /> compress<br /> postrotate<br /> reload rsyslog &gt;/dev/null 2&gt;&amp;1 || true<br /> endscript<br /> } </code></pre> <p>This gives me one logfile per container tag, for example <code>/var/log/docker/web.log</code>.</p></html>

Навигация