一般的な 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

推薦する

Dockerプライベートライブラリの実装

プライベート Docker レジストリのインストールとデプロイは、Docker テクノロジーを導入、...

MySQL はリレーショナルデータベースですか?

MySQL はリレーショナル データベース管理システムです。リレーショナル データベースは、すべて...

HTML に埋め込まれた Flash HTML ウェブページ コードに Flash ファイルを埋め込むソリューション (パート 1)

中国の習慣では、旧暦の1月15日より前に新年を祝います。ここで、庭にいる友人たちに新年の幸せを祈りた...

MySQL 5.6 ルートパスワード変更チュートリアル

1. MySQL 5.6をインストールした後、正常に有効化できないMySQL の圧縮バージョンは、解...

MySQLインデックスの基本構文

インデックスはソートされたデータ構造です。 where 条件での検索や order by 条件での並...

Linux システムで時間を取得して使用する方法

Linux システム時間には 2 種類あります。 (1)暦上の時刻。値は、指定された時刻、1970 ...

MySQLでデータベースデータ保存ディレクトリを変更する方法

序文MySQL データベースのデフォルトのデータベース ファイルは /var/lib/mysql に...

CentOS8 システムをベースにした Gitlab を構築するために Docker を使用する詳細なチュートリアル

目次1. Dockerをインストールする2. GitLabをインストールする3. GitLabを初期...

VMware Esxi のルート パスワードを忘れた後に正常に取得する方法

CentOS6 インストール ディスク (任意のバージョン) を準備するか、別の pnux インスト...

MySQLクエリ文の実行プロセスの詳細な説明

目次1. クライアントとサーバー間の通信方法2. クエリキャッシュ3. クエリ最適化処理4. クエリ...

Web プロジェクト開発における 2 つのトークン理由とサンプル コードの分析

目次質問:プロジェクトには 2 つのトークンがあり、1 つは有効期間が 2 時間 (ショート トーク...

初心者向けウェブサイト構築ガイド⑦:美しいウェブサイトを作るのはとっても簡単

私はかつて、ウェブサイトを一度も構築したことのない人々が、初心者向けのウェブサイト構築方法に関する私...

Vueトップタグ閲覧履歴の実装

目次ナンセンス実装された機能文章要点ナンセンスデモプレビュー実装された機能デフォルトでホームページが...

Linux カーネルプログラミングにおけるコンテナの of() 関数の紹介

序文Linux カーネルプログラミングでは、マクロ関数 container_of(ptr, type...

Vue 基本チュートリアル: 条件付きレンダリングとリストレンダリング

目次序文1.1 機能1.2 要素の可視性を制御する方法1.3 初期レンダリングの比較1.4 スイッチ...