知らないかもしれない奇妙で興味深いDockerコマンド

知らないかもしれない奇妙で興味深いDockerコマンド

はじめに

使えるかもしれないが、あまり使われていない、シンプルで実用的なDockerコマンドをいくつか紹介し、集めています。

ぶら下がっている画像

独自の Docker イメージを構築するときに、1 つ以上の中間イメージを使用する状況に遭遇することがあります。これにより、最終的にパッケージ化された Docker イメージのサイズがある程度削減されますが、タグ none が付いた役に立たないイメージ (ダングリング イメージとも呼ばれます) もいくつか生成されます。

ぶら下がっている画像をすべて一覧表示します:

docker イメージ -f "dangling=true"

ぶら下がっている画像をすべて削除します。

docker rmi $(docker イメージ -f "dangling=true" -q)

バッチ操作

何らかの理由でサーバーが再起動またはシャットダウンされた場合、すべてのDockerコンテナを再起動する必要がある場合があります。すべてのDockerコンテナを起動します。

注意: リンクなどの依存関係がある場合は、まずこれらの依存コンテナを起動する必要があります。

docker を起動します $(docker ps -aq)

すべてのDockerコンテナを停止する

docker を停止します $(docker ps -aq)

すべてのDockerコンテナを削除する

docker rm $(docker ps -aq)

すべてのDockerイメージを削除する

docker rmi $(docker イメージ -q)

Docker リソースのクリーンアップ

docker container prune # 終了したコンテナをすべて削除します。 docker volume prune # 使用されていないデータ ボリュームを削除します。 docker image prune # ぶら下がっているイメージまたはすべての使用されていないイメージを削除します。 docker system prune # 停止したコンテナ、ぶら下がっているイメージ、コンテナによって参照されていないネットワーク、およびビルド プロセス中のキャッシュを削除します。
# 安全上の理由から、このコマンドはデフォルトではどのコンテナからも参照されていないデータボリュームを削除しません。これらのデータボリュームを同時に削除する必要がある場合は、--volumns パラメータを明示的に指定する必要があります。docker system prune --all --force --volumns # 今回は、データボリュームが削除されるだけでなく、確認プロセスも行われません。 --all パラメータを使用すると、ぶら下がっている画像だけでなく、参照されていない画像がすべて削除されることに注意してください。

参照

https://www.jb51.net/article/143173.htm

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • Dockerプライベート倉庫の構築と利用の詳細説明
  • ウェブ クラスターの Docker Stack 展開方法の手順
  • Docker を使って LEMP 環境を素早く構築する方法の例
  • Dockerコンテナのログ処理の詳細な説明
  • Docker が MySQL を作成する説明
  • CentOSバージョンにDockerをインストールする際のエラーの解決方法
  • Docker を使用して静的 Web サイト アプリケーションを作成する (複数の方法)
  • Spring Boot と Docker を使用してマイクロサービスをデプロイする方法
  • Raspberry PiにDockerをインストールする方法
  • Dockerコンテナはルーティングを介して直接通信し、ネットワーク通信を実現します。

<<:  Vueプロジェクトウォッチで関数が繰り返しトリガーされる問題の解決

>>:  MySQLにログインする際のエラー「ERROR 1045 (28000)」を解決する方法

推薦する

MySQLのINサブクエリによってインデックスが使用できなくなる問題を解決する

今日は、MySQL IN サブクエリの最適化に関するケーススタディを見ました。最初は少し懐疑的でした...

MySQL 5.7 共通データ型

——「MySQL in Simple Terms (第 2 版)」からのメモ数値型整数型バイト最小最...

MySQL インデックス失敗の原理

目次1. インデックス失敗の理由2. インデックスの秩序が崩れる状況を見てみましょう。 - インデッ...

Vue-Routerのインストールプロセスと原理の詳細

目次1. フロントエンドルーティングの実装原則2. vue-Routerの基本的な使い方2.1. イ...

mysql 8.0.19 winx64.zip インストール チュートリアル

この記事は参考までにmysql 8.0.19 winx64.zipのインストールチュートリアルを記録...

HTML テーブル マークアップ チュートリアル (42): テーブル ヘッダーの水平方向の配置属性 ALIGN

水平方向では、テーブル ヘッダーの配置を左、中央、右に設定できます。基本的な構文<TH ALI...

Vue ページをリフレッシュするために provide と injection を適用する

目次方法1: 関数を直接呼び出す方法2: provide / inject (静的更新) を使用する...

MySQL スロークエリログの役割と公開

序文MySQL スロー クエリ ログは、MySQL が提供するログ レコードの一種です。これは、応答...

HTML 要素の高さ、offsetHeight、clientHeight、scrollTop などの詳細な説明。

要素に関するいくつかの属性フロントエンドの日常的な開発では、一部のページのプロパティを取得または監視...

Vueはシンプルな計算機能を実装します

この記事では、参考までに、簡単な計算機機能を実現するためのVueの具体的なコードを紹介します。具体的...

CSS3を使用してオンラインライブ放送に似たキューアニメーションを実装する方法

以前、グループの友人が質問しました。つまり、ミニプログラムでユーザーがオンラインになったときに、ライ...

HTMLはBaidu百科事典のナビゲーションドロップダウンメニュー機能を模倣します

HTML は、Baidu 百科事典のナビゲーション ドロップダウン メニュー機能を模倣します。具体的...

レスポンシブWebデザイン学習(2) — 動画をレスポンシブにすることはできるのか?

前回のエピソードレビュー:昨日は、ページがさまざまなデバイス サイズにどのように対応するかについて説...

ウェブサイトのBGM実装方法

個々のウェブマスターにとって、自分のウェブサイトをいかにユニークで個性あふれるものにするかは、常に絶...

XHTML CSS ページをプリンタ ページに変換する

以前は、Web ページのプリンタ対応バージョンを作成するには、印刷したときに見栄えがよくなるようにレ...