Product SiteDocumentation Site

10.4.2. Docker Properties

Before configuring a Docker bundle in Pacemaker, the user must install Docker and supply a fully configured Docker image on every node allowed to run the bundle.
Pacemaker will create an implicit ocf:heartbeat:docker resource to manage a bundle’s Docker container. The user must ensure that resource agent is installed on every node allowed to run the bundle.

Table 10.13. Properties of a Bundle’s Docker Element

Field Default Description
image
Docker image tag (required)
replicas
Value of masters if that is positive, else 1
A positive integer specifying the number of container instances to launch
replicas-per-host
1
A positive integer specifying the number of container instances allowed to run on a single node
masters
0
A non-negative integer that, if positive, indicates that the containerized service should be treated as a multistate service, with this many replicas allowed to run the service in the master role
network
If specified, this will be passed to docker run as the network setting for the Docker container.
run-command
/usr/sbin/pacemaker_remoted if bundle contains a primitive, otherwise none
This command will be run inside the container when launching it ("PID 1"). If the bundle contains a primitive, this command must start pacemaker_remoted (but could, for example, be a script that does other stuff, too).
options
Extra command-line options to pass to docker run