問題タブ [docker-cleanup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - エラーが原因でイメージを削除できません:「デーモンからのエラー応答: 参照が存在しません」
Docker によって作成されたイメージをクリアしようとすると、奇妙な問題が発生します。これは私がしたことです:
すべてのコンテナを削除
/li>次の後に実行中または作成されたコンテナがあるかどうかを確認します。
/li>すべての画像を削除: 画像が参照されていたため、最初の試行は失敗しました
/li>
/li>-f
オプションを使用してすべての画像を削除します。
次に、このエラーNo such image: 2f21ea981017:latest
が表示されます。なぜですか?そのような画像はどこにありますか?情報を保存するDocker用の内部DBのようなものがありますか?
前のコマンドをすべて実行した後、次のコマンドを実行すると、出力が表示されます。
しかし、その後、実行して画像を再度削除しようとしました
そして、同じエラーが発生しました。ここで何が欠けていますか? どうすればこれを修正できますか?
この投稿のコマンドも実行しましたが、成功しなかったことを付け加えておきます。
python - Azure コンテナー レジストリから古いイメージを削除するスクリプト
Azure コンテナー レジストリのさまざまなリポジトリから不要なタグ/イメージを削除したいと考えています。これらすべてをプログラムで実行したいと考えています。たとえば、私が必要とするのは次のとおりです。
- ACR で認証する
- すべてのリポジトリを一覧表示する
- 各リポジトリのすべてのタグを一覧表示する
- 特定のタグが付いた不要な画像を削除します。
通常、これらの操作は Azure CLI とaz acr
コマンドを使用して実行できます。az acr
これを実現するためのコマンドを含む PowerShell スクリプトを作成できるかもしれません。
しかし、Pythonでこれを行うことはできますか? これらの操作を行うグラフ API のようなものはありますか?
ACR 用のこの API を見つけましたが、レジストリ全体を削除することしかできません。リポジトリ固有の操作は許可されていません: https://docs.microsoft.com/en-us/rest/api/containerregistry/
docker レジストリ API を試してみました: https://docs.docker.com/registry/spec/api/
ただし、常にエラーが返されます。
Docker レジストリ API を使用する前に ACR で適切に認証するにはどうすればよいですか?
docker - Ansible を使用して、docker_prune を使用してラベルに基づいて画像を削除します
2 つ以上のラベルが付いていないすべての docker イメージを削除したいと思います。Ansible 2.8 以降、docker_prune コマンドがあり、次のように images_filter オプションと組み合わせて使用したいと考えています。
docker pruneのドキュメントには、簡単な方法があります。
コマンドの label オプションを無効にする方法はありますか? または、ラベル リストを使用して docker_prune をループする唯一の方法はありますか?