UCP System requirements

Estimated reading time: 2 minutes

These are the docs for UCP version 1.1

To select a different version, use the selector below.

Docker Universal Control Plane can be installed on-premises or on the cloud. Before installing, be sure your infrastructure has these requirements.

Hardware and software requirements

You can install UCP on-premises or on a cloud provider. To install UCP, all nodes must have:

For highly-available installations, you also need a way to transfer files between hosts.

Ports used

When installing UCP on a host, make sure the following ports are open:

controllers, nodesinTCP 443 (configurable)Web app and CLI client access to UCP.
controllers, nodesinTCP 2375Heartbeat for nodes, to ensure they are running.
controllersinTCP 2376 (configurable)Swarm manager accepts requests from UCP controller.
controllers, nodesin, outUDP 4789Overlay networking.
controllers, nodesin, outTCP + UDP 7946Overlay networking.
controllers, nodesinTCP 12376Proxy for TLS, provides access to UCP, Swarm, and Engine.
controllerinTCP 12379Internal node configuration, cluster configuration, and HA.
controllerinTCP 12380Internal node configuration, cluster configuration, and HA.
controllerinTCP 12381Proxy for TLS, provides access to UCP.
controllerinTCP 12382Manages TLS and requests from swarm manager.
controllerinTCP 12383Used by the authentication storage backend.
controllerinTCP 12384Used by authentication storage backend for replication across controllers.
controllerinTCP 12385The port where the authentication API is exposed.
controllerinTCP 12386Used by the authentication worker.

Compatibility and maintenance lifecycle

Docker Datacenter is a software subscription that includes 3 products:

  • CS Docker Engine,
  • Docker Trusted Registry,
  • Docker Universal Control Plane.

Learn more about the maintenance lifecycle for these products.

Where to go next

docker, ucp, architecture, requirements