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 での関数オーバーロード

推薦する

マテリアルデザインで水滴アニメーションボタンを実現するための純粋なCSS

序文こういう特殊効果ってよく見かけますよね。すごくかっこいいですよね。 これは、Google Mat...

JavaScriptカルーセルの実装について

今日もとても実践的な事例です。名前を聞くだけで高度で難しそうですよね?今日はカルーセル画像の真髄を簡...

MySQLのクラスタ化インデックスと非クラスタ化インデックスの詳細な説明

1. クラスター化インデックステーブル データはインデックスの順序で保存されます。つまり、インデック...

24 の実用的な JavaScript 開発のヒント

目次1.配列を初期化する2. 配列の合計、最大値、最小値3. エラー値をフィルタリングする4. 論理...

MySQL 結合クエリの原則の知識ポイント

MySQL 結合クエリ1. 基本概念2 つのテーブルの各行をペアで水平に接続して、すべての行の結果を...

MySQLのメモリ使用量を表示する方法の詳細な説明

序文この記事では主にMySQLのメモリ使用量に関する関連コンテンツを紹介し、皆さんの参考と学習のため...

データページング効果を実現する js オブジェクト

この記事の例では、データのページング効果を実現するためのjsオブジェクトの具体的なコードを参考までに...

CSS 疑似要素を使用して複数の連続する要素のスタイルを制御する方法

CSS 疑似要素を使用して要素を制御する場合、一部の要素のスタイルを変更する必要があることがよくあり...

MySQLにおけるrow_numberの実装プロセス

1. 背景一般的に、データ ウェアハウス環境では、row_number 関数を使用して特定のディメン...

SQLデータベースの14の事例の紹介

データシート /* Navicat SQLite データ転送 ソースサーバー: school ソース...

MySQL の効率的なクエリの左結合とグループ化 (プラス インデックス)

mysql 効率的なクエリMySQL は、左結合の速度を上げるために group by を犠牲にし...

Vue で SuperMap を使用する練習

目次序文関連資料Vue プロジェクトが 2 次元ハイパーグラフを導入ハイパーグラフ 2D ケース引用...

ReactとAntdのFormコンポーネントを組み合わせてログイン機能を実装する方法を詳しく説明します

目次1. ReactとAntdを組み合わせてログイン機能を実現2. ReactとAntdを組み合わせ...

MySQL をインストールした後に調整する必要がある 10 のパフォーマンス設定項目

このブログでは、MySQL データベースをインストールした後に調整することが推奨される 10 のパフ...

HTML+CSS でハートビートの特殊効果を作成する

今日は、シンプルなハートビート効果を作成します。多くのコードは必要ありません。ボックスを追加し、CS...