Docker Universal Control Plane can be installed on-premises or on the cloud. Before installing, be sure your infrastructure has these 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.
When installing UCP on a host, make sure the following ports are open:
Hosts | Direction | Port | Purpose |
---|---|---|---|
managers, workers | in | TCP 443 (configurable) | Port for the UCP web UI and API |
managers | in | TCP 2376 (configurable) | Port for the Docker Swarm manager. Used for backwards compatibility |
managers, workers | in | TCP 2377 (configurable) | Port for communication between swarm nodes |
managers, workers | in, out | TCP, UDP 4789 | Port for overlay networking |
managers, workers | in, out | TCP, UDP 7946 | Port for overlay networking |
managers, workers | in | TCP 12376 | Port for a TLS proxy that provides access to UCP, Docker Engine, and Docker Swarm |
managers | in | TCP 12379 | Port for internal node configuration, cluster configuration, and HA |
managers | in | TCP 12380 | Port for internal node configuration, cluster configuration, and HA |
managers | in | TCP 12381 | Port for the certificate authority |
managers | in | TCP 12382 | Port for the UCP certificate authority |
managers | in | TCP 12383 | Port for the authentication storage backend |
managers | in | TCP 12384 | Port for the authentication storage backend for replication across managers |
managers | in | TCP 12385 | Port for the authentication service API |
managers | in | TCP 12386 | Port for the authentication worker |
Docker Datacenter is a software subscription that includes 3 products:
Learn more about the maintenance lifecycle for these products.