
195
10.2 rsyslog へのログのフォワード
本書の 執 筆 時点 で は、Docker Machine によ ってプ ロ ビ ジョ ニ ン グさ れ る boot2docker の
VM では、デフォルトで syslog は動作しません。テストのためであれば、VM にログインして
syslogd を動作させれば、syslog を起動できます。例をご覧ください。
$ docker-machine ssh default
...
docker@default:~$ syslogd
この変更は、syslogd を boot2docker の VM の
/var/lib/boot2docker/bootsync.sh
から呼ぶよ
うにすれば、恒久的なものにできます。このスクリプトは、Docker の起動前に VM が実行します。
例をご覧ください。
$ docker-machine ssh default
...
docker@default:~$ cat /var/lib/boot2docker/bootsync.sh
#!/bin/sh
syslogd
boot2docker の VM は、busybox のデフォルトの syslog の実装を使うので、rsyslogd ほど柔
軟ではないことに注意してください。
Docker
コンテナのデフォルトのロギングは、
--log-driver=syslog
を
Docker
デーモンの初期
化の際に追加すれば、