一般的なDockerコマンドの詳細な説明

一般的なDockerコマンドの詳細な説明

1. ヘルプコマンド

1. 現在のDockerバージョンを表示する

docker バージョン

2. イメージやコンテナ番号などのDockerシステム情報を表示する

docker情報

3. CentOSのManコマンドと同様にヘルプドキュメントを表示します。

docker --ヘルプ

2. ミラーコマンド

1. ローカルホスト上のイメージを表示します。

#すべてのローカルイメージを一覧表示します(中間イメージレイヤーを含む)
docker イメージ -a 
#画像IDのみ表示
docker イメージ -q 
#完全なイメージ情報を表示 docker images --no-trunc

2. 画像を検索: https://hub.docker.com

docker search [オプション] イメージ名オプション: --no-trunc: 完全なイメージの説明を表示します -s: コレクション数が指定された値以上のイメージを一覧表示します --automated: 自動ビルド タイプのイメージのみを一覧表示します。

2. 画像をダウンロードする

docker pull イメージ名 [:TAG]
TAG: デフォルトのバージョンは最新です。

3. 画像を削除する

#単一の docker rmi イメージ名または ID を削除します
docker rmi -f イメージID
#バッチ削除 docker rmi -f イメージ名1: TAG イメージ名2: TAG 
#すべてのイメージを削除 docker rmi -f $(docker images -qa)

3. コンテナコマンド

1. コンテナを作成して起動する

docker run [オプション] イメージ名 [コマンド] [引数...]

オプションの説明
–name="コンテナの新しい名前" : コンテナの名前を指定します。
-d : コンテナをバックグラウンドで実行し、コンテナ ID を返します。これはデーモン コンテナを起動することを意味します。
-i : コンテナを対話モードで実行します。通常は -t と一緒に使用されます。
-t : コンテナの疑似入力端子を再割り当てします。通常は -i と一緒に使用されます。
-P:ランダムポートマッピング。
-p:ポートマッピングを指定する ( hostPort:containerPort )

2. 現在実行中のコンテナをすべて表示する

docker ps [オプション]

オプションの説明
-a : 現在実行中のコンテナと過去に実行されたコンテナをすべて一覧表示します
-l : 最近作成されたコンテナを表示する
-n : 最後に作成されたn個のコンテナを表示する
-q : サイレントモード、コンテナ番号のみ表示
--no-trunc : 出力を切り捨てない

3. コンテナから出る

終了 コンテナは停止して終了します ctrl+P+Q コンテナは停止せずに終了します

4. コンテナを起動する

docker start コンテナIDまたはコンテナ名

5. コンテナを再起動する

docker restart コンテナIDまたはコンテナ名

6. コンテナを停止する

docker stop コンテナIDまたはコンテナ名

7. コンテナを強制停止する

docker kill コンテナIDまたはコンテナ名

8. 停止したコンテナを削除する

docker rm コンテナID
#複数のコンテナを一度に削除 docker rm -f $(docker ps -a -q)

9. 実行中のコンテナに入り、コマンドラインから操作する

コンテナ内で新しいプロセスを開始し、ターミナルを開きます

docker exec -it コンテナID /bin/sh

コンテナ起動コマンドのターミナルを直接入力すると、新しいプロセスは開始されません。

docker コンテナ ID をアタッチ

10. コンテナからホストにファイルをコピーする

docker cp コンテナID: コンテナ内のパス 宛先ホストのパス

11. ホストからコンテナにファイルをコピーする

docker cp コピーするホストファイルまたはディレクトリ コンテナ名: コンテナファイルまたはディレクトリ

12. コンテナのマウントディレクトリを表示する

docker コンテナ名を検査する
docker コンテナIDを検査する

このディレクトリはコンテナデータボリュームの場所です

ここに画像の説明を挿入

13. 関連画像起動コマンド

ラビットMQ:

docker run -d --hostname localhost --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:management

一般的な Docker コマンドに関するこの記事はこれで終わりです。一般的な Docker コマンドの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Dockerコンテナイメージ関連コマンドの基本的な紹介と使用方法
  • 開発者にとって必須の Docker コマンドの概要
  • よく使われる Docker コマンドと例の概要と分析
  • 一般的なDockerコマンドの概要
  • 一般的な docker コマンドの概要 (推奨)
  • Docker コマンドラインの完全ガイド (知っておくべき 18 のこと)
  • Dockerコマンドの学習を1つの記事にまとめる
  • 一般的な Docker コマンドの紹介

<<:  MySQL MHA の高可用性構成とフェイルオーバーの詳細な導入手順

>>:  JSネイティブ2列シャトル選択ボックスの実装例

推薦する

Mysql の一般的なベンチマーク コマンドの概要

mysqlslap共通パラメータの説明–auto-generate-sql システムはテスト用のSQ...

Vueリクエストインターセプターの設定方法の詳しい説明

以下の手順に従ってください1. request.jsコンテンツ: http リクエスト インターセプ...

体験したい17 404ページ

404 を避けるべきだとどうして言えるのでしょうか? その理由は、ほとんどの 404 ページが粗雑す...

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

この記事は、参考のためにMySQL 8.0.16のインストールグラフィックチュートリアルを記録してい...

vue3.2 で追加された defineCustomElement の基本原理の詳細な説明

目次Webコンポーネントカスタム要素概要HTMLTemplateElement コンテンツ テンプレ...

テキストエリアの disabled 属性と readonly 属性の具体的な使用法

障害者の定義と使用法disabled 属性はブール属性です。 disabled 属性は、テキスト領域...

JavaScript カウントダウン プロンプト ボックス

この記事の例では、カウントダウンプロンプトボックスを実装するためのJavaScriptの具体的なコー...

Vue で手ぶれ補正とスロットリングを使用する方法

目次序文コンセプト安定意味使用シナリオコードVueでの使用スロットリング意味使用シナリオコードVue...

JavaScript における var と let の違い

目次1. スコープはさまざまな方法で表現されます2. 変動昇進と非昇進の違い3. 一時的なデッドゾー...

MySQL の大きなデータ テーブルにフィールドを追加する方法

序文フィールドの追加は誰でもよく知っていると思います。簡単に記述できます。MySQL テーブルにフィ...

K3s 入門ガイド - Docker で K3s を実行するための詳細なチュートリアル

k3dとは何ですか? k3d は、Docker で K3s クラスターを実行するための小さなプログ...

MySqlデータベースの基礎知識のまとめ

目次基本的なデータベース操作2) データベースを表示する3) データベースを選択する4) データベー...

Ubuntu 15.04 は MySQL リモート ポート 3306 を開きます

Ubuntu 15.04 は MySQL リモート ポート 3306 を開きます。以下の操作はすべて...

ハイパーリンクを使用してリンクファイルを開く HTML 方式の紹介

a および href 属性 HTML では、英語ではアンカーと呼ばれるハイパーリンクを表すために &...

WeChatミニプログラムでの仮想リストの実装例

目次序文分析する初期レンダリング方法初期最適化さらなる最適化方法2序文ほとんどのミニプログラムには、...