Users, teams, and organizations are referred to as subjects in Docker EE.
Individual users can belong to one or more teams but each team can only be in one organization. At the fictional startup, Acme Company, all teams in the organization are necessarily unique but the user, Alex, is on two teams:
acme-datacenter
├── dba
│ └── Alex*
├── dev
│ └── Bett
└── ops
├── Alex*
└── Chad
All users are authenticated on the backend. Docker EE provides built-in authentication and also integrates with LDAP directory services.
To use Docker EE’s built-in authentication, you must create users manually.
To enable LDAP and authenticate and synchronize UCP users and teams with your organization’s LDAP directory, see:
The general flow of designing an organization with teams in UCP is:
To create an organization in UCP:
To create teams in the organization:
Note: To sync teams with groups in an LDAP server, see Sync Teams with LDAP.
New users are assigned a default permission level so that they can access the cluster. To extend a user’s default permissions, add them to a team and create grants. You can optionally grant them Docker EE administrator permissions.
To manually create users in UCP:
A
Docker EE Admin
can grant users permission to change the cluster configuration and manage grants, roles, and resource sets.