ホームページ 運用・保守 Docker dockerが正常に動作しているか確認する方法

dockerが正常に動作しているか確認する方法

Jan 17, 2022 pm 03:06 PM
docker

docker では、「Docker ps」コマンドを使用して、docker が正常に実行されているかどうかを検出できます。このコマンドは、コンテナーの一覧を表示するために使用されます。返された結果にコンテンツがあれば、実行されていることを意味します。返される結果には内容がありません。実行されていないことを意味します。構文は「 docker ps | grep myimagename」です。

dockerが正常に動作しているか確認する方法

このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

docker が正常に実行されているかどうかを確認する方法

docker ps: コンテナーのリスト

Syntax

docker ps [OPTIONS]
ログイン後にコピー

OPTIONS description:

  • #-a: 実行されていないコンテナを含むすべてのコンテナを表示します。

  • -f : 表示内容を条件に基づいてフィルタリングします。

  • --format: 戻り値のテンプレートファイルを指定します。

  • -l : 最近作成されたコンテナを表示します。

  • -n: 最近作成された n 個のコンテナを一覧表示します。

  • --no-trunc: 出力を切り捨てません。

  • -q: サイレント モード。コンテナ番号のみが表示されます。

  • -s: 合計ファイルサイズを表示します。

それらが実行されているかどうかを確認するにはどうすればよいですか?次のようにターミナルから docker ps を簡単に使用できます。

docker ps | grep myimagename
ログイン後にコピー

何かが返された場合、イメージは実行中です。空の文字列が返された場合、イメージは実行されていません。

ただし、これを処理するために subprocess.Popen を取得する方法がわかりません。パラメーター リストが必要なので、次のようなものは機能しません。

    p = subprocess.Popen(['docker', 'ps', '|', 'grep', 'myimagename'], stdout=subprocess.PIPE)
    print p.stdout
ログイン後にコピー

は、「docker」を取得しようとしているため、機能しません。 ps" と make "docker" と "ps" コマンドになります(docker ではサポートされていません)。

Popen は最初の引数全体を実行可能ファイルとして実行しようとするため、完全なコマンドを与えることもできないようです。したがって、これは失敗します:

    p = subprocess.Popen('docker ps | grep myimagename', stdout=subprocess.PIPE)
    print p.stdout
ログイン後にコピー

推奨される研究: docker ビデオ チュートリアル>>

以上がdockerが正常に動作しているか確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

pycharmでプログラムをエクスポートする方法 pycharmでプログラムをエクスポートする方法 Apr 18, 2024 am 12:09 AM

pycharmでプログラムをエクスポートする方法

ウェブストームとアイデアの違いは何ですか? ウェブストームとアイデアの違いは何ですか? Apr 08, 2024 pm 08:24 PM

ウェブストームとアイデアの違いは何ですか?

pycharmでプロジェクトをパッケージ化する方法 pycharmでプロジェクトをパッケージ化する方法 Apr 25, 2024 am 03:54 AM

pycharmでプロジェクトをパッケージ化する方法

PHPマイクロサービスコンテナ化のアジャイル開発と運用 PHPマイクロサービスコンテナ化のアジャイル開発と運用 May 08, 2024 pm 02:21 PM

PHPマイクロサービスコンテナ化のアジャイル開発と運用

pycharmはどの言語をサポートしていますか? pycharmはどの言語をサポートしていますか? Apr 18, 2024 am 10:57 AM

pycharmはどの言語をサポートしていますか?

PIノードティーチング:PIノードとは何ですか? PIノードをインストールしてセットアップする方法は? PIノードティーチング:PIノードとは何ですか? PIノードをインストールしてセットアップする方法は? Mar 05, 2025 pm 05:57 PM

PIノードティーチング:PIノードとは何ですか? PIノードをインストールしてセットアップする方法は?

DeepSeekをインストールする方法 DeepSeekをインストールする方法 Feb 19, 2025 pm 05:48 PM

DeepSeekをインストールする方法

golangプログラムの起動方法 golangプログラムの起動方法 Apr 21, 2024 am 12:47 AM

golangプログラムの起動方法

See all articles