What Is Universal Control Plane?
The Universal Control Plane (UCP) provides a unified management portal—via a web UI or Docker CLI—to monitor and control your Docker Swarm clusters. UCP is designed for production environments, offering:| Feature | Description |
|---|---|
| LDAP & Active Directory support | Centralized authentication and directory integration |
| Role-Based Access Control (RBAC) | Fine-grained permissions for users and teams |
| Multi-Platform Workers | Manage Linux and Windows worker nodes (Linux only for manager nodes) |
| Web UI & CLI Management | Flexible control through a graphical interface or Docker commands |
UCP runs on Docker Swarm under the hood, extending it with enterprise security, monitoring, and governance features.
UCP Architecture Overview
UCP deploys a global service called the UCP agent on every node—manager or worker. This agent orchestrates the following core components as containers:- Web UI: Central dashboard for cluster health and resource usage
- Authentication API: Handles login, LDAP/AD integration, and token issuance
- Metrics Server: Collects and displays performance data
- Proxy: Routes API requests and enforces security policies
- Data Stores: Persist configuration, state, and audit logs
kube-controller-manager and kubelet—to enable optional Kubernetes orchestration alongside Docker Swarm. For a complete breakdown, see the UCP architecture documentation.
| Service Type | Role |
|---|---|
| Global (UCP Agent) | Runs one container on each node |
| Replica | Scales specified containers across the cluster |
| Worker Proxy | Secures and filters Docker API calls on workers |

Installing Universal Control Plane
Follow these steps to deploy UCP on your Docker Enterprise Engine:- Verify Prerequisites
- Docker Enterprise Engine installed and running
- Network connectivity between nodes
- Pull the UCP Installer
- Run the Installer Container
- Access the UCP Web UI
Navigate tohttps://<MANAGER-IP>:8443in your browser. - Upload Docker License
When prompted, upload your Docker Enterprise license file to activate UCP. - Join Additional Nodes
Use the “Add Node” option in the UCP console to onboard more managers or workers.
Keep your
admin-password secure and rotate it periodically. Avoid using weak or reused passwords.
A hands-on demonstration will follow, illustrating these installation steps and best practices for scaling your UCP-managed cluster.