一般的な 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 に基づいて nginxssl 設定を開始する

前提条件クラウドサーバー(Alibaba Cloud、Tencent CloudなどのcentOS)...

Ubuntu 20.04 デスクトップのインストールとルート権限の有効化および SSH インストールの詳細

記事は主にUbuntu 20.04の簡単なインストールプロセスを記録し、インストール後に国内ソースを...

Webフロントエンドスキル概要(個人の実務経験)

1. 今日、ページを作っているときに、矢印を中央に配置する効果に遭遇しました。クリック領域を大きくし...

MySQL シャーディングの詳細

1. ビジネスシナリオの紹介MySQLを使用する電子商取引システムがあるとします。大量のデータを保存...

MySQL 空間データストレージと関数

目次1. データ型1. MySQL空間データとは何か2. GeoJSONとは3. 空間データ型のフォ...

MySQLのint主キーの自己増分の問題を解決する

導入MySQL データベースを使用する場合、int を主キーとして使用し、自動インクリメントに設定す...

Vue3の状態管理の使用方法の詳細な説明

目次背景提供/注入共有状態の抽出データを提供するデータの挿入まとめ反応的な共有状態の抽出共有状態の使...

さまざまなHTTPリターンステータスコードの詳細な説明

サイト上のページを表示するためのリクエストがサーバーに送信されると(たとえば、ユーザーがブラウザでペ...

Vue組み込みコンポーネントのキープアライブの使用例

目次1. キープアライブの使用使用例: 1. すべてのページをキャッシュする: 2. 条件に基づいて...

docker を使用して複数のネットワーク インターフェースを持つコンテナーを起動する方法の例

コンテナにネットワークインターフェースを追加する1 デフォルトのネットワークモードでコンテナを実行す...

mysql ローカルログインでポート番号を使用してログインできない問題の解決策

最近、Linux を使用してローカルにログインしていたところ、正常にログインできず、次のエラー メッ...

Mapper SQL ステートメント フィールドとエンティティ クラス属性名の関係は何ですか?

背景: 1. データベースに通知テーブルがある あなたは見ることができますgmt_create、通知...

Docker-compose を使用して GitLab をデプロイする方法

Docker-compose は GitLab をデプロイします1. Dockerをインストールする...

js QRコードスキャンログインの原理についての簡単な説明

目次QRコードログインの真髄QRコードを理解するシステム認証メカニズムQRコードをスキャンしてログイ...