一般的な docker コマンドの概要 (推奨)

一般的な docker コマンドの概要 (推奨)

1. 要約:

一般的に、次のカテゴリに分類できます。

Docker 環境情報 — docker [info|version]
コンテナのライフサイクル管理 — docker [create|exec|run|start|stop|restart|kill|rm|pause|unpause]
コンテナの操作とメンテナンス — docker [ps|inspect|top|attach|wait|export|port|rename|stat]
コンテナの rootfs コマンド — docker [commit|cp|diff]
ミラーリポジトリ — docker [ログイン|プル|プッシュ|検索]
ローカルイメージ管理 — docker [build|images|rmi|tag|save|import|load]
コンテナ リソース管理 — docker [ボリューム|ネットワーク]
システムログ情報 — docker [イベント|履歴|ログ]

一般的なコマンドの意味:

1 dockerコマンドの紹介

docker --ヘルプ

管理コマンド:
コンテナ管理
画像管理画像
ネットワーク管理

注文:
実行中のコンテナに接続する
build Dockerfileに基づいてイメージを構築する
コミットはコンテナの変更に基づいて新しいイメージを作成します
cpはローカルファイルシステムとコンテナ間でファイル/フォルダをコピーします
作成は新しいコンテナを作成します
execはコンテナ内でコマンドを実行します
画像リスト 画像
kill 実行中のコンテナを 1 つ以上強制終了します。
コンテナログを取得する
1つまたは複数のコンテナのすべてのプロセスを一時停止します
psはすべてのコンテナをリストします
pull はイメージまたはリポジトリをレジストリにプルします
イメージまたはリポジトリをレジストリにプッシュする
名前の変更 コンテナの名前を変更する
再起動 1つ以上のコンテナを再起動する
rmは1つ以上のコンテナを削除します
rmiは1つ以上の画像を削除します
run は新しいコンテナでコマンドを実行します
Docker Hubでイメージを検索
start は停止したコンテナを1つ以上起動します
統計はコンテナのリソース使用状況をリアルタイムで表示します
1つ以上の実行中のコンテナを停止する
タグは画像に新しいタグを作成します
top はコンテナ内のすべてのプロセスを表示します
一時停止を解除する 1 つ以上のコンテナ内のすべての一時停止されたプロセスを再開する

2. 画像関連

1. イメージをプルする

docker プル

2. 画像を表示する

Docker イメージ

3. 画像を削除する

ドッカー

共通パラメータ:
1. -f: 実行中のコンテナを強制的に削除する

4. イメージを作成する

(1)ソース画像を変更した後、新しい画像を再構築する

docker コミット

共通パラメータ:
1. -m: この提出情報
2. --author="" : 著者

(2)Dockerfileを使ってイメージを構築する

ドッカービルド

共通パラメータ:
1. -tx/y:z: イメージの名前空間を x、リポジトリを y、タグを z として指定します。

3. コンテナ関連

1. コンテナを実行する

ドッカー実行

共通パラメータ:
1. --name: コンテナの名前を指定します
2. -it: 対話型コンテナを起動します。このパラメータは、ユーザーとコンテナに対話型シェルを提供します。
3. -d: バックグラウンドコンテナを作成する
4. -restart=always: コンテナ終了後に自動的に再起動する
5. -restart=on-failure:x: コンテナ終了時の戻り値がゼロ以外の場合、x回再起動を試みます。
6. -px:y : ホストポート: コンテナポート
7. -P: 49000から49900までのポートをランダムに割り当てる
8.-v: データボリュームを作成する
7. -n : DNSを指定する
8. -h : コンテナのホスト名を指定する
9. -e : 環境変数を設定する
10. -m : コンテナの最大メモリ使用量を設定する
11. --net: コンテナのネットワーク接続タイプを指定します。bridge/host/none/container をサポートします。
12. --link=x: 別のコンテナxへのリンクを追加する
13. --expose=x: ポート x を開く

docker create および docker run -it によって作成されたコンテナは対話型コンテナです。

2. 実行中のコンテナを表示する

ドッカーps 

共通パラメータ:
1. -a: すべてのコンテナを表示
2. -l: 最近作成されたものだけをリストする
3. -n=x: 最後に作成されたxのみをリストします
3. -q: コンテナIDのみを一覧表示

3. コンテナを停止する

docker stop // この方法は穏やかで、コンテナをゆっくり停止します。 docker kill // この方法は単純かつ大まかで、コンテナを即座に停止します。

4. コンテナを削除する

ドッカーrm

共通パラメータ:
1. -f: 実行中のコンテナを強制的に削除する
2. docker rm `docker ps -aq`: すべてのコンテナを削除する

5. コンテナログを表示する

docker ログ

共通パラメータ:
1. -f: ログをリアルタイムで表示する
2. --tail=x: 最後のx行を表示する
3. -t: ログが生成された時刻を表示する

6. コンテナプロセスの表示

ドッカートップ

7. コンテナ構成情報を表示する

ドッカー検査

共通パラメータ:
1. -f='{{x}}': x 構成を表示

8. コンテナに入る

(1)インタラクティブコンテナに入る

ドッカー攻撃

共通パラメータ:
1. -f: 実行中のコンテナを強制的に削除する
2. docker rm `docker ps -aq`: すべてのコンテナを削除する

(2)背景コンテナに入る

ドッカー実行

共通パラメータ:
1. -it コンテナID /bin/bash: バックグラウンドコンテナに入る

Dockerファイル

よく使われるdockerコマンド(推奨)のまとめは以上です。よく使われるdockerコマンドの関連記事は、123WORDPRESS.COMの過去記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

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

<<:  MySQLのGROUP BYステートメントを最適化する方法

>>:  シンプルなショッピングフォームを実装するJavaScript

推薦する

Linux システムのデュアル ネットワーク カード バインディング構成の実装

システムバージョン [root@ ~]# cat /etc/redhat-release CentO...

Linuxシステムにおけるプロセス管理の詳細な説明

目次1. プロセスとスレッドの概念2. プロセス管理とは何ですか? 3. プロセス管理の役割4. L...

MySQLデータベースインデックスの詳細な紹介

目次マインドマップシンプルな理解インデックスモデルの進化二分探索木自己バランス型二分木BツリーB+ ...

Dockerを使用してRedisクラスターを構築する方法

目次1. Redis Dockerベースイメージを作成する2. Redisノードイメージを作成する3...

MySQL5.7 シングルインスタンス自動起動サービスの設定プロセス

1.MySQLのバージョン [root@clq システム]# mysql -v MySQL モニター...

MySQL の挿入ステートメントの使用実体験

目次1. 挿入のいくつかの構文1-1. 通常の挿入文1-2. 挿入または更新1-3. 挿入または交換...

Linux teeコマンドの使い方の詳しい説明

teeコマンドは主にstandout(標準出力ストリーム、通常はコマンド実行ウィンドウ)に出力し、同...

Saltstack に Zabbix サービスをデプロイする方法を説明します

目次SaltstackがZabbixサービスを導入httpd、mysql、phpをインストールするh...

PSを使用して2分でxhtml+cssウェブサイトのホームページを作成します

xhtml+css のウェブサイト再構築、ウェブ標準などについては、記事が多すぎるので繰り返しません...

Vue コード強調プラグインの総合的な比較と評価

目次総合的な比較アクティブの観点から機能的な観点から詳細な比較1. エース2. コードミラー3. モ...

MySQLのスイッチングデータ保存ディレクトリの実装方法

MySQLのスイッチングデータ保存ディレクトリの実装方法今日、仕事中に、mysql が保存されている...

Navicat を MySQL に接続するときに発生する 2059 エラーの解決方法

最近、Djangoを学習しているときにデータベースを使用する必要があったため、MySQLで使用するた...

Ubuntu 18.04 に vsftpd をインストールするための実装コード

vsftpdをインストールする $ sudo apt-get install vsftpd -y v...

Windows 上で Nginx+Tomcat クラスタを実装するプロセスの分析

導入: Nginx (エンジン エックスと同じ発音) は、BSD のようなプロトコルに基づいてリリー...

マウスがカード上に移動したときにフローティング効果を実現する CSS の使用例

原理ホバーしたときに要素に影を設定します: box-shadow で、通常とは異なるスタイルにします...