20.2. コマンドラインを使用してヘルスチェックを実行する
コマンドラインでコンテナーを作成するときに、ヘルスチェックを設定できます。これを使用して、コンテナーのアプリケーションステータスを監視するためのコマンドと間隔を指定できます。
前提条件
-
container-toolsメタパッケージがインストールされている。
手順
ヘルスチェックを定義します。
$ podman run -dt --name=hc-container -p 8080:8080 --health-cmd='curl http://localhost:8080 || exit 1' --health-interval=0 registry.access.redhat.com/ubi10/httpd-24--health-cmdオプションはコンテナーのヘルスチェックコマンドを設定し、--health-interval=0はヘルスチェックを手動で実行することを示します。hc-containerコンテナーのヘルスステータスを確認します。podman inspectコマンドの使用:$ podman inspect --format='{{json .State.Health.Status}}' hc-container healthypodman psコマンドの使用:$ podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a680c6919fe localhost/hc-container:latest /usr/bin/run-http... 2 minutes ago Up 2 minutes (healthy) hc-containerpodman healthcheck runコマンドを使用します。$ podman healthcheck run hc-container healthy詳細は、システム上の
podman-healthcheck(1)およびpodman-run(1)man ページを参照してください。