サーチ…


systemdサービスでのログドライバの設定

[Service]

# empty exec prevents error "docker.service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. Refusing."
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// --log-driver=syslog

これにより、ドッカーデーモンのsyslogログが有効になります。このファイルは、通常は/etc/systemd/system/docker.service.d 16.04など)の所有者rootを持つ適切なディレクトリに作成する必要があります。

概要

Dockerのロギングのアプローチは、ログを標準出力(コンソール/端末)に書き込むようにコンテナを構築することです。

ログをファイルに書き込むコンテナがすでにある場合は、シンボリックリンクを作成してリダイレクトすることができます。

ln -sf /dev/stdout /var/log/nginx/access.log
ln -sf /dev/stderr /var/log/nginx/error.log

これを実行した後、さまざまなログドライバを使用して必要な場所にログを置くことができます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow