21.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/ubi8/httpd-24-
--health-cmdオプションは、コンテナーの healthcheck コマンドを設定します。 -
healthcheck を手動で実行するには、
--health-interval=0オプションで 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