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は設定に基づいてログファイルのサイズと数を制限します。 新しいログファイルは指定されたサイズでローテーションされ、指定された数を超える古いログファイルは削除されます。