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で最新のトランザクションIDを照会する方法

前に書いた内容: ビジネス ロジックの判断を行うために、最新のトランザクション ID を表示する必要...

Webフロントエンドベクターアイコンの使い方

序文フロントエンドページを書くとき、小さなアイコンなどの画像を使うことが多いです。画像を使うとコード...

テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加によく使用される MySQL の SQL 文の概要

この記事では、テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加を行う一般的な ...

MySQL で大文字と小文字を区別しないように設定する方法

mysql は大文字と小文字を区別しないように設定されていますウィンドウズmysqlがインストールさ...

nginxフォワードプロキシとリバースプロキシの詳細な説明

目次フォワードプロキシnginx リバースプロキシnginx リバースプロキシ 02リバースプロキシ...

光沢のある輝くウェブサイトデザインの感動的なデザイン例

このコレクションには、あなたのデザインアイデアにインスピレーションを与える、輝いて光沢のある、優れた...

ウェブサイトのユーザビリティとコンバージョン率を向上させる 25 のツール

ウェブサイトの場合、ユーザビリティとは、ユーザーが必要な情報を効果的に見つけたり、タスクを完了したり...

MySQL マスタースレーブレプリケーションの実践の詳細説明 - GTID ベースのレプリケーション

GTIDベースのレプリケーション導入GTID ベースのレプリケーションは、MySQL 5.6 以降に...

Javascript の奇妙な点をご存知ですか?

私たちのベテランの先人たちは、数え切れないほどのコードを書き、数え切れないほどの落とし穴に陥ってきま...

HTML thead タグの定義と使用法の詳細な紹介

コードをコピーコードは次のとおりです。 <thead> <!– 最初の 2 行をヘ...

JavaScript はチェックボックスの選択機能を実装します

この記事の例では、すべてのチェックボックスの選択を実現するためのJavaScriptの具体的なコード...

linxu での Svn ワンクリック インストール シェル スクリプトの詳細な説明

#!/bin/bash #SVNをダウンロード yum -y サブバージョンをインストールします ...

シンプルな計算機を実装する JavaScript コード

この記事では、参考までに、簡単な計算機を実装するためのJavaScriptの具体的なコードを紹介しま...

MySQL の FIND_IN_SET() と IN の違いを簡単に分析します

以前、あるプロジェクトでMysql FIND_IN_SET関数を使用したことがありますが、非常に便利...

MySQL データベース SELECT クエリ式分析

データ管理の大部分は検索であり、SELECT はその大部分を占めています。 SELECT selec...