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

推薦する

MySQL ページング分析の原理と効率改善

MySQL ページング分析の原理と効率改善PERCONA PERFORMANCE CONFERENC...

CSS チュートリアル: CSS 属性メディア タイプ

スタイルシートの最も重要な機能の 1 つは、ページ、画面、電子シンセサイザーなどの複数のメディアに適...

標準的なHTMLの書き方は、Dreamweaverによって自動的に生成されるものとは異なります。

コードをコピーコードは次のとおりです。 <!--doctype はドキュメント タイプ htm...

Reactはグローバル箇条書きボックスメソッドをカプセル化します

この記事の例では、Reactカプセル化グローバルポップアップボックスの具体的なコードを参考までに共有...

KTLツールはMySQLからMySQLへのデータの同期方法を実現します

ktl ツールを使用して、mysql から mysql にデータを同期します。 1. 新しいジョブス...

HTML インライン要素と HTML ブロックレベル要素の概要と違い

ブロックレベル要素の機能: • 常に新しい行から始まり、それ自体で 1 行を占め、後続の要素も新しい...

Gitlab-ci を使用してリモート マシンに継続的にデプロイする方法 (詳細なチュートリアル)

簡単に言うと、今日は Gitlab-CI を使用してリモート サーバーに自動的にデプロイする方法につ...

JavaScript 開発における標準コミットメッセージの重要性の詳細な説明

目次標準コミットメッセージの重要性コミットするコミットリント依存関係をインストールする.commit...

TypeScript における列挙型の理解と応用シナリオ

目次1. 何ですか2. 使用数値列挙文字列列挙異種列挙自然3. 応用シナリオ要約する1. 何ですか列...

全体的なユーザーエクスペリエンスを確保する方法

関連記事:ユーザーエクスペリエンスのためのウェブサイトデザイン今朝、GMail がまた不調になり、接...

docker-compose を使用して Apollo カスタム環境をデプロイする詳細なチュートリアル

目次アポロ コンフィギュレーション センターとは何ですか?アポロの特徴クライアントアーキテクチャアー...

SSHパスワードフリーログイン設定方法の詳しい説明(画像とコマンド)

まず、私たちがやりたいことは、serverA の usera を使用して、パスワードなしで serv...

MySQLパスワードを忘れた場合のいくつかの解決策

解決策1完全にアンインストールしてすべてのデータを削除します。まず、MySQLに関連するすべてのプロ...

JSはショッピングカート内の商品の合計金額の計算を実現します

JSはショッピングカート内の商品の合計金額を計算して参考とします。具体的な内容は以下のとおりです。質...

VueのVuexの4つの補助機能について

目次1. 補助機能2. 例1. mapState と mapGetters 2. mapMutati...