5.26 Check container health at runtime

Information

If the container image does not have an HEALTHCHECK instruction defined, use--health-cmd parameter at container runtime for checking container health.

Rationale:

One of the important security triads is availability. If the container image you are using does not have a pre-definedHEALTHCHECKinstruction, use the --health-cmd parameter to check container health at runtime.

Based on the reported health status, you could take necessary actions.

NOTE: Nessus has provided the target output to assist in reviewing the benchmark to ensure target compliance.

Solution

Run the container using --health-cmdand the other parameters.

For example,

docker run -d --health-cmd='stat /etc/passwd || exit 1'nginx

Impact:

None.

Default Value:

By default, health checks are not done at container runtime.

See Also

https://workbench.cisecurity.org/files/1476

Item Details

Category: CONFIGURATION MANAGEMENT

References: 800-53|CM-6b.

Plugin: Unix

Control ID: da794bd23194ac62b7d1cf89984f2bd3c73460a45f0569fc1a670686216e6992