Docker初心者に朗報:Dockerコマンドリスト、とにかくやってみる

Docker初心者に朗報:Dockerコマンドリスト、とにかくやってみる


Docker を使用すると、開発者やオペレーターはコンテナを使用してアプリケーションを簡単に作成、デプロイ、実行できるようになります。 Docker を使用するエンジニアにとって、いくつかの重要な Docker コマンドを習得することは非常に重要です。そこで今日、著者はすべての人のために Docker コマンドのチートシートをまとめました。大切に保管していただき、ご使用の際にご参照いただければ幸いです。

早速本題に入りましょう!

1. Dockerコンテナコマンド

1. 実行中のコンテナをすべて一覧表示する

 ドッカーps

他に同等のコマンドが 2 つあります。

  • docker コンテナ ps
  • docker コンテナ ls

2. すべてのコンテナを一覧表示する(すべての状態を含む)

 docker ps -a

docker ps -a の -a は -all の省略形です。

3. 実行中のコンテナをすべて一覧表示する(ファイルサイズを含む)

 docker ps -s

同等のコマンド:

  • dockerコンテナls -s

docker ps -s の -s は -size の略で、コンテナーの書き込み可能レイヤーに書き込まれたデータのサイズを表します。また、virtual はこのコンテナーのイメージによって使用されるディスク容量を表します。

4. 実行中のコンテナのIDを一覧表示する

 docker ps -q

同等のコマンド:

  • dockerコンテナls -q

docker ps -q の -q は -quiet の省略形です。

5. すべてのコンテナのIDを一覧表示する(すべての状態を含む)

 docker ps -a -q

上記の -a および -q パラメータは組み合わせることができます。

 docker ps -aq

コンテナリストをフィルタリングする docker ps -f name=un

docker ps -f name=un の -f は -filter の省略形です。

コンテナをステータス別にフィルタリング:

 docker ps -a -f ステータス= 実行中

2. Dockerはコンテナを作成する

6. Dockerイメージを使用して新しいコンテナを作成する

 docker create <イメージ名>

たとえば、Nginx イメージを作成します。

 docker nginx を作成する

コンテナが作成されたら、docker ps コマンドを実行して確認します。

7.Docker Imageは名前の付いた新しいコンテナを作成します

 docker create --name < コンテナ名> < イメージ>

たとえば、nginx-container という名前のミラーを作成します。

 docker create -- 名前nginx - コンテナnginx

次に、docker ps -a を使用して、イメージが作成されたかどうかを確認します。

3. Dockerがコンテナを起動する

8. Dockerコンテナを起動する

コンテナ ID または名前を使用して docker start コマンドを使用できます。

 docker start < コンテナID またはコンテナ名>

たとえば、nginx を起動します。

 docker start nginx - コンテナ

9. 実行中のDockerコンテナを停止する

start コマンドと同様に、コンテナ ID または名前を指定して docker stop コマンドを使用できます。

 docker stop < コンテナID またはコンテナ名>

たとえば、nginx を停止します。

 docker stop nginx - コンテナ

10. Dockerコンテナを再起動する

start コマンドや stop コマンドと同様に、コンテナ ID または名前を指定して docker restart コマンドを使用できます。

 docker restart < コンテナID またはコンテナ名>

たとえば、nginx を再起動します。

11. 実行中のコンテナを一時停止する

start、restart、stop コマンドと同様に、コンテナ ID または名前を指定して docker pause コマンドを使用できます。

 docker pause < コンテナID またはコンテナ名>

たとえば、nginx を一時停止します。

 docker pause nginx - コンテナ

一時停止を解除するには、以下を使用します。

 docker unpause < コンテナ ID またはコンテナ名>

たとえば、nginx を一時停止解除します。

 docker nginx の一時停止解除- コンテナ

4. DockerイメージコマンドはすべてのDockerイメージを一覧表示します

すべてのDockerイメージIDを一覧表示する docker images -q

12. Dockerイメージをビルドする

 docker build -t <イメージ名> <コンテンツディレクトリ>

Docker は context_dir 内で Dockerfile というファイルを探し、その Dockerfile ファイルを使用して Docker イメージを作成します。

13. Dockerイメージを構築し、タグで区別する

 docker ビルド-t < イメージ名> : < タグまたはバージョン>

14. カスタム名のDockerfileを使用してDockerイメージを構築する

 docker build -f < カスタムDockerファイル名> -t < イメージ> 

15. Dockerイメージの履歴を表示する

 docker history < イメージ名またはイメージID >

16. 既存のDockerイメージの名前を変更する

 docker tag <イメージ名> <新しい名前> : <バージョン>

Docker イメージ docker rmi <image_name または image_id> を削除します。

17. Dockerイメージを強制削除する

 docker rmi -f < イメージ名またはイメージID >

5. Dockerログ

18. Dockerコンテナのログを取得する

 docker コンテナログ< コンテナ ID またはコンテナ名>

19. Dockerコンテナのログを監視する

 docker コンテナログ- f < コンテナ ID またはコンテナ名>

Linux コマンドの tail -f に似ています。

20. コンテナログの最後のn行を取得する

 docker コンテナログ-- tail n < コンテナ ID またはコンテナ名>

6. Dockerネットワークコマンド

21. すべてのネットワークを一覧表示する

 docker ネットワークls

ネットワークを作成する docker network create --driver <ドライバー名> <ブリッジ名>

Dockerコンテナをネットワークに接続します。docker network connect <ネットワークIDまたはネットワーク名> <コンテナIDまたはコンテナ名>

Docker コンテナをネットワークから切断します。docker network disconnect <ネットワーク名または ID> <コンテナ名または ID>

ネットワークを削除する docker network rm <network_id または network_name>

7. Dockerボリューム

22. ボリュームの一覧

 docker ボリュームls

23. 未使用のローカルボリュームをすべて削除する

 docker ボリュームのプルーニング

24.巻の詳細

 [ オプション] 音量

8. Docker Composeコマンド

25. docker composeファイルをビルドする

 docker - ビルドの作成

26. docker composeファイルを実行する

 docker - 作成する

27. docker composeファイルで宣言されたdockerイメージを一覧表示する

 docker - ls を作成する

28. docker composeファイルを使用して作成したコンテナを起動する

 docker - 作成開始

29. docker-compose.yml内のアプリケーションの1つを実行する

 docker - 作成実行

30. docker composeからdockerコンテナを削除する

 docker - rm を作成する

31. docker compose から docker コンテナのステータスを確認する

 docker - ps を作成する

9. Dockerハブコマンド

32. Docker Hubでイメージを検索する

 docker 検索 検索ワード

33. docker hubからイメージをダウンロードする

 docker pull ユーザー/ イメージ

34. Docker Hubへの認証

 docker ログイン

35. イメージをDocker Hubにアップロードする

 docker push ユーザー/ イメージ

10. 一括クリア/削除

36. すべてのコンテナを停止する

 docker stop -f $ ( docker ps -a -q ) 実行します

37. すべてのコンテナを削除する

 docker rm -f $ ( docker ps -a -q ) 実行します

38. すべての画像を削除する

 docker rmi - f $ ( docker イメージ- q )

要約する

Dockerは現在非常に頻繁に使用されています。今日は、よく使われる Docker コマンドを 50 個リストアップしました。 Docker の使用時にわからないコマンドに遭遇した場合は、戻って確認することができます。

<<:  コンテナが攻撃されたときの対処方法: インシデント対応計画

>>:  クラウドセキュリティを企業のイノベーションの推進力にし、「タマネギ」スタイルの多層保護を構築しましょう

推薦する

CDN をベースとしたエッジコンピューティング プラットフォームの設計と考察

[[343187]] CDN の重要性は、CDN ビジネス自体だけでなく、CDN のインフラストラク...

SEO はもはや人気がなく、ロングテールキーワードはまだあると誰が言ったのでしょうか?

教えてください、SEO にはロングテール以外に何か効果がありますか? Baidu を開いてどの業界で...

共同購入の参加費が初めて公開:出品料は3,000元から10,000元

これまで共同購入業界では「口に出せない秘密」とされてきた参加費が、初めて公表された。記者は昨日、6月...

デジタルメディア分野におけるクラウド技術の革新と実践を探る - Techo Hubテクノロジーツアー長沙ステーション共有

【原文は51CTO.comより】6月26日午後、「デジタルメディア分野におけるクラウド技術の革新と実...

交換すべきではない9つのリンクのまとめ

おそらく、最適化を行う友人は、フレンドリー リンクがサイト最適化プロセス全体で果たす役割について非常...

フォーラムの外部リンクで私の経験を共有する

最近、フォーラムの外部リンクは不安定で削除されやすいので、フォーラムの外部リンクを避けるようにすべき...

共同購入サイト約2,000件が1年で消滅、第三者の統計は矛盾

Meituan.comは不正なパフォーマンスと「資金調達のための不正行為」を否定。今年5月に信頼性の...

アリババクラウドCEO、李飛飛氏:今年は1,000社の「O」化を支援します

「今年、当社は 1,000 社の「脱 O」を支援し、10,000 の従来のデータ ウェアハウスをクラ...

Think Conferenceでのエッジコンピューティングの発表から、IBMは5G時代にどう展開していくのか?

IBM Think Digitalカンファレンスが北京時間5月6日に開催されました。 IBMの新CE...

多くのウェブサイトがブロックされています。保存する準備はできていますか?

一昨日(2013 年 4 月 9 日)、Baidu のアルゴリズムのアップグレードにより、多くの W...

主要変電所の類似性を減らす方法

ウェブサイトに類似ページや重複ページが多数あると、ウェブサイトに致命的な打撃を与えます。百科事典では...

Baidu Shendou: AIネイティブアプリケーションを作るには2つのステップが重要

2024年1月10日、Honor MagicOS 8.0発表会と開発者会議において、Honor Te...

SEO担当者の理解:SEOはオンラインマーケティングの唯一の手段ではない

SEO トレーニング コースの人気が高まり、SEO 担当者の数も増加しているため、一般のウェブマスタ...

Hosthatch: 年間 18 ドル、512 MB メモリ/1 コア/250 g ハード ドライブ/3 T トラフィック、ロサンゼルスを含む 5 つのデータ センター

Hosthatchは、主に欧米のデータセンター(米国ロサンゼルスとニューヨーク、スウェーデンのストッ...

5月9日のBaiduアップデート問題の概要

5月以降、ほとんどのウェブサイトで大幅な調整が行われていますが、最も顕著なのはキーワードスナップショ...