[V8.0.0.4 Oct 2015]

Docker support on Linux systems

Note the following information if you are using Docker on a Linux® system:

  • The base image used by the Docker image must use a Linux operating system that is supported.
  • The host image, that the Docker container is running on, must use a 3.16 or newer Linux kernel, and must be an operating system supported by IBM® MQ.
  • You must use the IBM MQ installers to install the product inside the Docker image.
  • Only the following packages are supported:
    • MQSeriesRuntime
    • MQSeriesServer
    • MQSeriesClient
    • MQSeriesJava
    • MQSeriesJRE
    • MQSeriesGSKit
    • MQSeriesMsg
    • MQSeriesMan
  • The queue manager data directory (/var/mqm by default) must be stored on a Docker volume which keeps persistent state.
    Important: You cannot use the union file system.

    You must either mount a host directory as a data volume, or use a data volume container. See Manage data in containers for more information.

  • Running the mqconfig command inside the container must pass, to ensure that the container has the correct configuration.
  • Applications can only be locally bound to the queue manager (client BINDINGS mode) when running in the same container as that queue manager.
  • You must be able to run IBM MQ control commands, such as endmqm, within the container.
  • You must be able to obtain files and directories from within the container for diagnostic purposes.