Dockerのプロセスとイメージを実行するための基本コマンドの詳細な説明

Dockerのプロセスとイメージを実行するための基本コマンドの詳細な説明

1. ワークフローを実行する

Docker エンジンをインストールするときは、 hello-worldイメージを実行して、Docker エンジンが正しくインストールされていることを確認します。

runコマンドの実行フローを分析してみましょう。runの実行フローチャートは次のとおりです。

ローカルマシンまたは DockerHub に見つからないイメージを実行しようとすると、次のようになります。

まず Docker エンジンを起動します。

systemctl ドッカーを起動する

次にテストします:

docker 実行 wanliguyicheng123456789

Docker はイメージが見つからないというエラーを返します。

2. ミラーリングの基本コマンド

ミラーの一覧

docker images を使用して、ローカル ホスト上のイメージを一覧表示できます。

各オプションの説明:

  • リポジトリ: イメージのリポジトリソースを示します
  • タグ: 画像タグ
  • イメージ ID: イメージの ID。すべてのイメージは、64 ビットの 16 進文字列 (内部的には 256 ビットの値) によって識別されます。 使い方を簡素化するために、最初の 12 文字を使用して、コマンド ラインで使用できる短い ID を形成できます。短い ID の場合、衝突が発生する可能性がまだあるため、サーバーは常に長い ID を返します。
  • 作成日時: 画像が作成された日時
  • サイズ: 画像のサイズ

注: 同じリポジトリ ソースに複数のタグを付けることができ、そのタグはリポジトリ ソースの異なるバージョンを表します。

オプションパラメータ:

名前、略称説明する
--すべて、-aすべての画像を一覧表示します(中間画像はデフォルトで非表示になっています)
--静か、-q画像IDのみを表示する
docker イメージ -q
2月5日9日9日   

検索ミラー

Docker Hub Web サイトからイメージを検索できます。Docker Hub Web サイトは https://hub.docker.com です。たとえば、mysql イメージを検索する場合は、次のようにします。

docker search コマンドを使用して、mysql イメージを検索することもできます。

docker 検索 mysql

各オプションの説明:

  • NAME: イメージリポジトリソースの名前
  • 説明: 画像の説明
  • OFFICIAL: Dockerによって公式にリリースされているかどうか
  • STARS: Github のスターと同様に、いいねや類似品を意味します。
  • 自動: 自動的に構築されます。

オプションパラメータ:

名前、略称説明する
--フィルター、-f指定された基準に基づいて出力をフィルタリングする

STARS で 3000 以上の mysql 画像を検索:

docker 検索 mysql -f=星=3000

画像をダウンロード

文法:

docker pull [オプション] 名前[:タグ|@ダイジェスト]

オプションの説明:

  • -a : タグ付けされたすべてのイメージを取得する
  • --disable-content-trust : イメージ検証を無視します。デフォルトで有効になっています

テスト: docker pullコマンドを使用してmysqlイメージをダウンロードします。

docker プル mysql

指定されたバージョンのMySQLイメージをダウンロードします。まず、そのバージョンがDocker Hubでサポートされている必要があります。

docker プル mysql:5.7

ダウンロードしたイメージを表示するには、docker images コマンドを再度使用します。

画像の削除

画像名で削除:

docker rmi -f mysql

パラメータの説明: -f: 強制削除

画像 ID で削除するには:

ドッカー rmi -f 8b43c6af2ad0

複数の画像を削除する: 複数の画像IDをスペースで区切る

docker rmi -f イメージID イメージID イメージID イメージID

すべての画像を削除する: まずすべての画像IDを調べ、画像IDごとに1つずつ画像を削除します

docker rmi -f $(docker イメージ -aq)

すべての画像が削除されました!

Docker コマンド

以上がDocker実行プロセスの詳細内容とイメージの基本コマンドです。Dockerの詳細については、123WORDPRESS.COMの他の関連記事にも注目してください!

以下もご興味があるかもしれません:
  • Dockerイメージ送信コマンドcommitの動作原理と使い方の詳細な説明
  • 一般的な Docker コマンドの概要: インストール、ミラーリング、基本的なコンテナ操作
  • コミットコマンドを使ってイメージを作成するDocker学習の詳細な説明
  • Dockerfileイメージ構築ファイルとDockerの関連コマンドの詳細な紹介
  • コンテナイメージをクリアするためによく使用されるDockerのコマンドの概要
  • Docker イメージのプル、ログイン、アップロード、保存、その他の関連コマンド

<<:  CSS3 レーダースキャンマップのサンプルコード

>>:  TypeScript での関数オーバーロード

推薦する

VueはGraphVisを使用して無限に拡張された関係グラフを開発します

1. GraphVis 公式サイトにアクセスして、対応する js をダウンロードします。js の新し...

HTMLインライン要素とブロックレベル要素の基本概念と使用例

HTML タグには、インライン要素とブロックレベル要素の 2 種類があります。まず、インライン要素と...

HTML テーブルタグチュートリアル (35): 列間属性 COLSPAN

複雑なテーブル構造では、一部のセルが垂直方向に複数のセルにまたがるため、列間属性 COLSPAN を...

よく知られているブラウザのDOCTYPEモード選択メカニズム

ドキュメントの範囲この記事では、Firefox やその他の Gecko ベースのブラウザ、Safar...

Reactの仮想DOMとdiffアルゴリズムの詳細な説明

仮想DOMの役割まず、仮想 DOM の出現によってどのような問題が解決されるのかを知る必要があります...

モバイルデバイス Web 開発における HTML ヘッドの書き方

コードをコピーコードは次のとおりです。 <ヘッド> <meta http-equi...

大規模なデータテーブルのコピー効率を向上させるMySQLソリューション

序文この記事では主に、MySQL で大規模なデータ テーブルのコピーの効率を向上させることに関する関...

MySql 8.0.16-win64 インストール チュートリアル

1. ダウンロードしたファイルを以下のように解凍します。 。 2. 環境変数に解凍ディレクトリを追加...

Linux チェックアップ、Linux の状態 (ネットワーク IO、ディスク、CPU、メモリ) を把握

目次1. コアコマンド2. 共通コマンド3. コアコマンドの詳細な説明3.1、ps補助3.2 トップ...

mysqlは2つ以上のフィールドがNULLであるレコードを見つける問題を解決します

コアコード /*-------------------------------- 2つ以上のフィール...

Vue プロジェクトで mock.js を使用するための完全な手順

Vue プロジェクトで mock.js を使用する開発ツールの選択: Vscode 1. コマンドラ...

スライド効果を実現するためのネイティブJavaScript

ページ、特にホームページを作成するときは、通常、Web サイト全体の他のメイン ページにリンクできる...

CSS3は遷移を高速化し、遅延させる

1. 速度制御機能を使用して、トランジション効果(加速、減速など)の速度曲線を制御します。速度制御機...

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

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

MySQLインデックスを正しく作成する方法

インデックス作成は大学図書館の書誌インデックスの構築に似ており、データ検索の効率を向上させ、データベ...