Docker共通コマンドの詳しい解説 Study03

Docker共通コマンドの詳しい解説 Study03

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-Common Commands-Study03 に関する記事はこれで終了です。Docker Common Commands Study03 についてさらに詳しく知りたい方は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • 一般的な docker コマンドの概要 (推奨)
  • Dockerの一般的なコマンドとヒントのまとめ
  • Docker共通コマンド操作方法
  • 一般的な Docker コマンドの概要: インストール、ミラーリング、基本的なコンテナ操作
  • docker タイムゾーンの変更と一般的な docker コマンドの詳細な説明
  • 一般的なDockerコマンドの概要

<<:  WeChatアプレットのスケルトン画面の実装例

>>:  HTML テーブル マークアップ チュートリアル (39): ヘッダーの明るい境界線の色属性 BORDERCOLORLIGHT

推薦する

水平ヒストグラムを作成するための MySQL ソリューション

序文ヒストグラムは、RDBMS によって提供される基本的な統計情報です。最も一般的に使用されるのは、...

MySQLソートにおけるCASE WHENの使用例

序文以前のプロジェクトでは、SQL の CASE WHEN ソート関数が使用されました。ではブログメ...

W3Cチュートリアル(16):その他のW3Cの活動

このセクションでは、その他の重要かつ興味深い W3C アクティビティの概要を説明します。このセクショ...

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

MySQL 5.7.13 Mac用インストールチュートリアル、非常に詳細で、以下のように記録されてい...

docker を使用して influxdb と mongo をデプロイするための一般的なコマンド

Docker ベースのデータベースをデプロイするsudo docker pull influxdb ...

CentOS 6 および 7 での MySQL 5.7 の詳細なインストール チュートリアル

開発には常にデータが必要です。サーバーとしての Linux では、テスト データを格納するためのデー...

Docker プライベート ウェアハウスを構築する (自己署名方式)

作成したイメージを一元管理し、サービスの展開を容易にするために、プライベート Docker リポジト...

Nginx 環境での WordPress マルチサイト構成の詳細な説明

WordPress のマルチサイト機能を使用すると、1 つの WordPress プログラムをインス...

ウェブデザインと制作に関する科学的原則と提案の要約

<br />ネットワーク設計の分野では、アイトラッキングに関する研究が非常に盛んに行われ...

VMware Workstation Pro が Win10 アップデートにより開けなくなる問題の解決方法

今夜の夕食後にノートパソコンの電源を入れたところ、問題が発生しました。通常、コンピューターがスリープ...

mysql-8.0.15-winx64 解凍バージョンのインストールチュートリアルと終了する 3 つの方法

1.公式サイトからダウンロードして解凍する参考: 2. 環境変数を設定するMYSQL_HOMEをMy...

SQLは、隣接する2行のデータに対して加算、減算、乗算、除算の演算を実行します。

SQL は、データを特定の順序で並べ替え、特定のフィールドでグループ化した後、隣接する 2 つのデ...

Vue は検証コードのカウントダウンボタンを実装します

この記事では、検証コードカウントダウンボタンを実装するためのVueの具体的なコードを例として紹介しま...

Vueはアップロードコンポーネントを実装します

目次1. はじめに2. アイデアファイルをアップロードする2つの方法3. ライフサイクル4. コード...

vue+echarts で中国地図のフロー効果を実現する (詳細な手順)

@vue+echarts は中国地図のフロー効果を実現します#レンダリングを見てみましょう手順:コ...