Docker: コンテナログの削除

コンテナログの削除

docker inspectでLogPathを取得

# docker inspect xxxxxxx  | grep LogPath
        "LogPath": "/var/lib/docker/containers/xxxxxxxxxxx/xxxxxxxxxx-json.log",

LogPathファイルを空にする

: > /var/lib/docker/containers/xxxxxxxxxxx/xxxxxxxxxx-json.log(先ほど取得したLogPath)

ログローテの設定

/etc/docker/daemon.json に以下のパラメータを追加

{
   "log-driver": "json-file",
   "log-opts": {"max-size": "1g" }
}