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

推薦する

MySQLのさまざまなロックに関する詳細な理解

目次ロックの概要ロックの分類データベース操作の粒度データ操作の種類MySQL ロックさまざまなストレ...

JavaScriptのアンチシェイクとスロットリングとは

目次1. 関数デバウンス1. 画像安定化とは何ですか? 2. 関数のスロットリング2.1 タイマーの...

vue.js ルーターのネストされたルート

序文:ルートでは、主要部分は同じでも、基礎となる構造が異なることがあります。たとえば、ホームページに...

MySQL 5.7.18のインストール方法とMySQLサービスの起動手順の詳細な説明

MySQL は非常に強力なリレーショナル データベースです。しかし、初心者の中には、インストールや設...

Hadoop 3.2.0 クラスターの構築に関する一般的な考慮事項

1つのポートの変更バージョン 3.2.0 では、ネームノード ページ ポートは 9870、データノー...

MySQLとElasticsearch間のデータ非対称性問題の解決策

MySQLとElasticsearch間のデータ非対称性問題の解決策jdbc-input-plugi...

Vue3+TypeScriptは再帰メニューコンポーネントの完全な例を実装します

目次序文必要成し遂げる最初のレンダリングメニュー項目をクリックしますスタイルの区別デフォルトのハイラ...

Docker を使用した JMeter+Grafana+Influxdb 監視プラットフォームの構築に関する詳細なチュートリアル

Jmeter がネイティブの結果表示機能を提供していることは誰もが知っています。ネイティブの結果表示...

MySQL マルチバージョン同時実行制御 MVCC の実装

目次MVCCとはMVCC 実装MVCC はファントム リードを解決しますか? MVCCとはMVCC ...

VueはOSSを使用して画像や添付ファイルをアップロードします

OSS を使用して Vue プロジェクトに画像や添付ファイルをアップロードするここでは、写真のアップ...

Alibaba Cloud Server ドメイン名解決手順 (初心者向けチュートリアル)

ウェブサイトの構築を始めたばかりの初心者には、理解し、学ぶべきことがたくさんあります。ウェブサイトを...

CentOS7仮想マシンで固定IPアドレスを設定する方法

私の開発環境は、VMWare 仮想マシンに CentOS をインストールし、ホスト ファイルにインタ...

Docker に Tomcat をインストールし、Springboot プロジェクトの WAR パッケージをデプロイする方法

簡単です。チュートリアルを見てください。ブロガー1. まずdockerを起動するサービスdocker...

MySQL マスタースレーブレプリケーションプロセスの詳細な説明

1. マスタースレーブレプリケーションとは何ですか?マスター データベースの DDL および DML...

Windows10 での MySQL msi インストール チュートリアル (画像とテキスト付き)

1. ダウンロード1. MySQL msi 公式 Web サイトから最新のダウンロードをクリックす...