知らないかもしれない奇妙で興味深い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)」を解決する方法

推薦する

VMware 仮想マシンに Android x86 をインストールする方法

アプリをテストしたいが、それを携帯電話で実行したくない場合があります。この場合、仮想マシンを使用して...

CSS 線形グラデーション凹型長方形遷移効果の実装

この記事では、線形グラデーションの凹四角形の遷移効果の難しさやアイデアについて説明します。主に、凹四...

LinuxでSVNサーバーを構築する方法

1: SVNをインストールする yum インストール -y サブバージョン2. 倉庫を作る1: 倉庫...

JS を使用して要素が配列であるかどうかを判断する例

検証できるデータの種類は次のとおりです a = [1,2,3,4,5,6]とします。 b = [とし...

MySQLデータベースの管理者パスワードを忘れた場合の解決策

1. コマンド mysqld --skip-grant-tables を入力します (前提条件: m...

Centos8 に nginx1.9.1 をインストールする詳細な手順

1.17.9 本当はもっと美味しいNginx のダウンロード アドレス: https://nginx...

Nginx 構成 クロスドメイン リクエスト Access-Control-Allow-Origin * 詳細な説明

序文403 クロスオリジン エラーが発生しNo 'Access-Control-Allow-...

ウェブページ作成の基本宣言文書型記述(DTD

CSS レイアウトを使用して WEB 標準に準拠した Web ページを作成することは、jb51.ne...

MySQL と Golan 間の従来の分散トランザクションのための 7 つのソリューション

目次1. 基本理論1.1 取引1.2 分散トランザクション2. 分散トランザクションソリューション2...

MacOS での MySQL 8.0.18 のインストールと設定方法のグラフィック チュートリアル

この記事では、MacOSでのMySQL 8.0.18のインストールと成功したコマンドライン操作を記録...

写真のプレビューとアップロード機能を実現するhtml+css+js

はじめに: Web ページを作成するときに、画像をアップロードする必要がある場合がよくあります。画像...

文字列の最初の文字を取得してテキストアイコン機能を実現する純粋なCSS

CSS でテキストアイコンを実装する方法 /*アイコンスタイル*/ .nav-icon-norma...

簡潔なReactコンポーネントを書くためのヒント

目次スプレッド演算子を使用してプロパティを渡すのは避けてください関数パラメータをオブジェクトにカプセ...

Vueの監視プロパティの詳細

目次1.watchは一般的なデータ(数値、文字列、ブール値)の変更を監視します。 1. 数値2. 文...

js 属性オブジェクトの hasOwnProperty メソッドの使用

オブジェクトの hasOwnProperty() メソッドは、オブジェクトに特定の独自の (継承され...