dockerでログファイルのサイズや個数を設定する方法は何ですか?

Dockerのログファイルサイズと数を設定する場合は、Dockerの設定ファイルを編集することで可能です。以下は具体的な手順です:

Dockerの設定ファイルdaemon.jsonを開いてください。Linuxでは通常、このファイルは/etc/docker/ディレクトリにあります。Windowsでは通常、このファイルはC:\ProgramData\docker\configディレクトリにあります。ファイルが存在しない場合は、作成することができます。

2. `daemon.json`ファイルを編集し、以下の内容を追加してください。

{

“log-driver”: “json-file”,

“log-opts”: {

“max-size”: “10m”,

“max-file”: “3”

}

}


この例では、ログファイルごとの最大サイズを10MB(”max-size”: “10m”)に設定し、最大3つのログファイルを保持します(”max-file”: “3”)。必要に応じてこれらの値を調整できます。

daemon.jsonファイルを保存して閉じる。

Dockerサービスを再起動して、設定変更を有効にします。Linuxでは、次のコマンドを使用してDockerサービスを再起動できます。

sudo systemctl restart docker

Windows上で、Dockerサービスを再起動するためには、以下のコマンドを使用できます:

Restart-Service Docker

上記の手順を完了すると、Dockerは設定に基づいてログファイルのサイズと数を制限します。 新しいログファイルは指定されたサイズでローテーションされ、指定された数を超える古いログファイルは削除されます。

bannerAds