dockerコンテナのログを削除する方法は?
Dockerコンテナのログを削除するには、以下の手順を使用できます。
- 最初に、docker ps -aコマンドを使用して、削除するログが含まれているコンテナの名前またはIDを見つけます。
- 以下のコマンドを実行して、コンテナのログファイルをローカルにコピーしてください。
docker cp <容器名称或ID>:/var/lib/docker/containers/<容器ID>/<容器ID>-json.log <本地目录>
<容器名称またはID>を入力して、削除するログの容器の名前またはIDを入力し、<容器ID>を実際のIDに置き換え、<ローカルディレクトリ>を保存したいログファイルのローカルパスに置き換えてください。
- コンテナのログファイルを削除するには、次のコマンドを実行してください:
docker exec <容器名称或ID> sh -c 'truncate -s 0 /var/lib/docker/containers/<容器ID>/<容器ID>-json.log'
<削除対象のログを含むコンテナの名前またはID>部分を、削除したいコンテナの名前またはIDに置き換えてください。<コンテナの実際のID>部分は、コンテナの実際のIDに置き換えてください。
- 最後に、以下のコマンドを使用してコンテナを再起動してください:
docker restart <容器名称或ID>
<コンテナ名またはID>を、再起動するコンテナの名前またはIDに置き換えてください。
これによって、Dockerコンテナのログを削除できました。