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

推薦する

Vue は Websocket カスタマー サービス チャット機能を実装します

この記事では主に基本的なチャットの実装方法を紹介します。今後は絵文字や写真のアップロードなどの機能も...

MySQL 8.0.18 のインストールと設定方法のグラフィック チュートリアル (Linux)

この記事では、Linux MySQL 8.0.18のインストールと設定のグラフィックチュートリアルを...

ウェブページのカラーマッチング例分析: 緑色のカラーマッチングウェブページ分析

<br />緑は黄色と青(寒色と暖色)の中間の色で、より穏やかな色です。そのため、緑は最...

mysqlは複数の主キーを設定する操作を実装します

ユーザーテーブル、ID番号は一意である必要があります、携帯電話番号、電子メールアドレスは一意である必...

Javascriptで戦略パターンを実装する方法

目次概要コードの実装要約する概要戦略パターンは、JavaScript デザイン パターンにおける動作...

React 手書きタブ切り替え問題

親ファイル React をインポートし、{useState} を 'react' か...

HTML埋め込みタグの使用方法と属性の詳細な説明

1. 基本的な文法コードをコピーコードは次のとおりです。埋め込み src=url注: 埋め込みはさま...

Linux の MySQL でリモート接続を承認する方法

注意: 他のマシン (IP) は、承認なしではクライアント経由で MySQL データベースに接続でき...

円形グラデーションプログレスバー効果を実現する CSS サンプルコード

実装のアイデア一番外側は大きな円(グラデーションカラー)グラデーションの円を覆うように、内側に半円を...

ドラッグ効果を実現するための js オブジェクト指向メソッド

この記事では、ドラッグアンドドロップをJSオブジェクト指向で実装するための具体的なコードを参考までに...

MySQL ログインおよび終了コマンドの形式

mysql ログインのコマンド形式は次のとおりです。 mysql -h [hostip] -u [ユ...

CSS3 で複数のカスタムフォントを導入する

今日、HTML に問題を発見しました。多くのデフォルト フォントが提供されていますが、「Bold」、...

Node.js パッケージ マネージャー npm の具体的な使用方法

目次目的npm init および package.json ファイルモジュールのインストールと管理モ...

Docker ロード後にイメージ名が none になる問題の解決方法

最近、docker load -i コマンドを使用してイメージ パッケージを圧縮した後、イメージ名と...

Dockerコンテナが外部ネットワークにpingできない問題を解決する

今日、docker で redis 環境を構築していたところ、yum がリソースを取得できず、インタ...