一般的な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列シャトル選択ボックスの実装例

推薦する

W3C チュートリアル (11): W3C DOM アクティビティ

ドキュメント オブジェクト モデル (DOM) は、プログラムがドキュメントのコンテンツ、構造、およ...

フレックスレイアウトの互換性の問題の概要

1. W3C バージョンの flex 2009年版フラグ: display: box; または bo...

Nginx の起動に失敗した場合のいくつかのエラー処理の詳細な説明

Nginx を Web サーバーとして使用する際に、次の問題が発生しました。 1. nginxの起動...

Nginx バージョンのスムーズなアップグレードソリューションの詳細説明

目次背景: Nginx スムーズ アップグレード ソリューションフォールバック手順要約する背景:負荷...

Vue の v-model ディレクティブと .sync 修飾子の違いの詳細な説明

目次vモデル.sync微妙な違い機能シナリオを要約します。 vモデル <!--親コンポーネント...

CSS のサイズ単位についての簡単な説明

ブラウザの互換性はどんどん良くなってきています。モバイル端末は基本的にすべてWebKitベースです。...

MySQL公式エクスポートツールmysqlpumpの使用

目次導入説明書実際の経験長所と短所総括する導入mysqlpump は mysqldump の派生です...

Dockerfile を使用して Docker でイメージを構築する方法

イメージを構築するこれまで、テストやデモンストレーションにさまざまなイメージを使用しました。多くの場...

MySQL データ操作 - DML ステートメントの使用

例示するDML(データ操作言語)とは、データベースの追加、削除、変更を行うための操作命令のことです。...

ウェブデザインでよくある間違いのまとめ

Web ページを設計する過程で、デザイナーが間違いを犯すのは必然です。特に新人は、新しいアイデアを実...

Vue は水の波紋効果のクリックフィードバック指示を実装します

目次水波効果実装を見てみましょう水の波紋のデフォルトスタイルをカスタマイズする水の波紋の位置と直径を...

CSS3はグラフィックの落下アニメーション効果を実現します

まずは効果を確認実装コード <div class="box box1"&g...

JSはアニメーションのレイアウト変換を実装します

JS でアニメーションを記述する場合、移動前に相対位置を絶対位置に変換してからアニメーション機能を実...

MySQL InnoDB アーキテクチャの概要

目次導入1. MySQLデータベースの全体的なアーキテクチャSQL インターフェースパーサーオプティ...

Linux で文字化けしたファイルや特殊文字のファイルを削除する方法

エンコーディングの理由により、Linux サーバーに中国語のファイルやディレクトリをアップロードまた...