ぱっそ あ ぱっそ

個人的なメモをだらだらと。無保証。記事は随時書き直しています。

dockerのログがsyslogを埋め尽くす

/var/log/syslogのファイルが想定しているものよりも大きかったので中身を確認すると、以下のようなdockerのログが5秒ごとに記録されていることを発見
Jun 25 04:40:05 ubuntu systemd[1515]: run-docker-runtime\x2drunc-moby-0fe552edf164ae2853dfc0f7dd6c5ddbf4c9883cf33b672a1d4f5a4c7a0ccd1b-runc.hYki93.mount: Succeeded.
Jun 25 04:40:05 ubuntu systemd[1]: run-docker-runtime\x2drunc-moby-0fe552edf164ae2853dfc0f7dd6c5ddbf4c9883cf33b672a1d4f5a4c7a0ccd1b-runc.hYki93.mount: Succeeded.
Jun 25 04:40:48 ubuntu systemd[1515]: run-docker-runtime\x2drunc-moby-0fe552edf164ae2853dfc0f7dd6c5ddbf4c9883cf33b672a1d4f5a4c7a0ccd1b-runc.PjaEa1.mount: Succeeded.
Jun 25 04:40:48 ubuntu systemd[1]: run-docker-runtime\x2drunc-moby-0fe552edf164ae2853dfc0f7dd6c5ddbf4c9883cf33b672a1d4f5a4c7a0ccd1b-runc.PjaEa1.mount: Succeeded.
検索すると、同様の悩みを持つ人がいるみたい。

dockerのHEALTHCHECKの機能が関係していると判断して、自身の環境を確認すると、2つのコンテナがHEALTHCHECK を行っていることを確認。

 HEALTHCHECKの機能は実際には使っていないから、機能を無効化することで対応します。稼働中のコンテナのパラメータをupdateできる方法はすぐには分からなかったので、コンテナの構築時のパラメータ追加で対応します。

sudo docker run --name samba --restart=always ....

sudo docker run --name samba --no-healthcheck --restart=always ...

に変更することでHEALTHCHECK機能の無効化。ログが出ないことを確認しました。

stackoverflow.com