diff --git a/ee/docker-ee-architecture.md b/ee/docker-ee-architecture.md index 091f8b75d0..be5a5f4b5e 100644 --- a/ee/docker-ee-architecture.md +++ b/ee/docker-ee-architecture.md @@ -1,18 +1,18 @@ --- -title: Docker EE architecture -description: Learn about the architecture of Docker Enterprise Edition and how it delivers high availability for your workloads. -keywords: Docker EE, UCP, DTR, architecture, orchestration, Kubernetes, Swarm, cluster, high availability +title: Docker Enterprise architecture +description: Learn about the architecture of Docker Enterprise and how it delivers high availability for your workloads. +keywords: Docker Enterprise, UCP, DTR, architecture, orchestration, Kubernetes, Swarm, cluster, high availability --- -Docker Enterprise Edition (EE) enables deploying your workloads for high -availability (HA) onto the orchestrator of your choice. Docker EE system +Docker Enterprise enables deploying your workloads for high +availability (HA) onto the orchestrator of your choice. Docker Enterprise system components can run on multiple manager nodes in the cluster, and if one manager node fails, another takes its place automatically, without impact to the cluster. ## Choose your orchestrator -Docker EE provides access to the full API sets of three popular orchestrators: +Docker Enterprise provides access to the full API sets of three popular orchestrators: - Kubernetes: Full YAML object support - SwarmKit: Service-centric, Compose file version 3 @@ -20,17 +20,17 @@ Docker EE provides access to the full API sets of three popular orchestrators: ![](images/docker-ee-architecture-1.svg){: .with-border} -Docker EE proxies the underlying API of each orchestrator, giving you access +Docker Enterprise proxies the underlying API of each orchestrator, giving you access to all of the capabilities of each orchestrator, along with the benefits of -Docker EE, like role-based access control and Docker Content Trust. +Docker Enterprise, like role-based access control and Docker Content Trust. -## Docker EE components +## Docker Enterprise components -Docker EE has three major components, which together enable a full software +Docker Enterprise has three major components, which together enable a full software supply chain, from image creation, to secure image storage, to secure image deployment. -- **Docker EE Engine**: The commercially supported Docker engine for creating +- **Docker Engine - Enterprise**: The commercially supported Docker engine for creating images and running them in Docker containers. - **Docker Trusted Registry (DTR)**: The production-grade image storage solution @@ -57,11 +57,11 @@ deployment. ### Universal Control Plane (UCP) -Docker UCP is a containerized application that runs on [Docker EE Engine](../engine/index.md) +Docker UCP is a containerized application that runs on [Docker Engine - Enterprise](../engine/index.md) and extends its functionality to make it easier to deploy, configure, and monitor your applications at scale. -Docker UCP provides a web UI and a CLI for deploying images from Kubernetes +Docker UCP provides a web interface and a CLI for deploying images from Kubernetes YAML or Compose files. Once your workload is deployed, UCP enables monitoring containers and pods across your Docker cluster. @@ -70,7 +70,7 @@ users can make changes and deploy applications to your cluster. ![](/ee/ucp/images/ucp-architecture-1.svg){: .with-border} -Once a UCP instance is deployed, you don't interact with Docker EE Engine +Once a UCP instance is deployed, you don't interact with Docker Engine - Enterprise directly. Instead, you interact with UCP. Since UCP exposes the standard Docker API and the full Kubernetes API transparently, you can use the tools you already know and love, like `kubectl`, the Docker CLI client, and Docker diff --git a/ee/index.md b/ee/index.md index e8e344b6fc..998ee1971a 100644 --- a/ee/index.md +++ b/ee/index.md @@ -1,5 +1,5 @@ --- -title: Docker Enterprise Edition Platform +title: Docker Enterprise description: Learn about Docker Enterprise Edition, the enterprise-grade cluster management solution from Docker. keywords: Docker EE, UCP, DTR, orchestration, cluster, Kubernetes redirect_from: @@ -7,19 +7,18 @@ redirect_from: - /manuals/ --- -Docker Enterprise Edition Platform 2.0 (*Docker EE*) is a -Containers-as-a-Service (CaaS) platform that enables a secure software supply +Docker Enterprise 2.1 is a Containers-as-a-Service (CaaS) platform that enables a secure software supply chain and deploys diverse applications for high availability across disparate infrastructure, both on-premises and in the cloud. -Docker Enterprise Edition is a secure, scalable, and supported container +Docker Enterprise is a secure, scalable, and supported container platform for building and orchestrating applications across multi-tenant Linux, Windows Server 2016, and IBM Z environments. -Docker EE enables deploying your workloads for high availability (HA) onto the -orchestrator of your choice. Docker EE automates many of the tasks that +Docker Enterprise enables deploying your workloads for high availability (HA) onto the +orchestrator of your choice. Docker Enterprise automates many of the tasks that orchestration requires, like provisioning pods, containers, and cluster -resources. Self-healing components ensure that Docker EE clusters remain highly +resources. Self-healing components ensure that Docker Enterprise clusters remain highly available. Role-based access control applies to Kubernetes and Swarm orchestrators, and @@ -27,27 +26,27 @@ communication within the cluster is secured with TLS. [Docker Content Trust](/engine/security/trust/content_trust/) is enforced for images on all of the orchestrators. -Docker EE Platform includes Docker Universal Control Plane (UCP), the -enterprise-grade cluster management solution from Docker. You install it +Docker Enterprise includes Docker Universal Control Plane (UCP), the +cluster management solution from Docker. You install it on-premises or in your virtual private cloud, and it helps you manage your cluster and applications through a single interface. ![](images/docker-ee-overview-1.png){: .with-border} -## Docker Enterprise Edition features +## Docker Enterprise features -Docker EE Platform provides multi-architecture orchestration for Kubernetes and -Swarm workloads. Docker EE enables a secure software supply chain, with image +Docker Enterprise 2.1 provides multi-architecture orchestration for Kubernetes and +Swarm workloads. Docker Enterprise enables a secure software supply chain, with image promotion, mirroring between registries, and signing/scanning enforcement for Kubernetes images. ### Kubernetes support -Kubernetes in Docker EE fully supports all Docker EE features, including +Kubernetes in Docker Enterprise fully supports all Docker Enterprise features, including role-based access control, LDAP/AD integration, scanning, signing enforcement, and security policies. -Kubernetes features on Docker EE include: +Kubernetes features on Docker Enterprise include: - Kubernetes orchestration full feature set - CNCF Certified Kubernetes conformance @@ -71,7 +70,7 @@ which enable: - Resolving images of deployed workloads automatically, and accepting or rejecting images based on UCP's signing-policy feature -The default Docker EE installation includes both Kubernetes and Swarm +The default Docker Enterprise installation includes both Kubernetes and Swarm components across the cluster, so every newly joined worker node is ready to schedule Kubernetes or Swarm workloads. @@ -86,7 +85,7 @@ to schedule Kubernetes or Swarm workloads. ![](images/docker-ee-overview-4.svg){: .with-border} -- Docker EE manager nodes are both Swarm managers and Kubernetes masters, +- Docker Enterprise manager nodes are both Swarm managers and Kubernetes masters, to enable high availability - Allocate nodes for Swarm and Kubernetes workloads - Single pane of glass for monitoring apps @@ -107,43 +106,43 @@ to schedule Kubernetes or Swarm workloads. With Docker, you can join up to thousands of physical or virtual machines together to create a container cluster, allowing you to deploy your -applications at scale. Docker EE extends the functionality provided by Docker +applications at scale. Docker Enterprise extends the functionality provided by Docker Engine to make it easier to manage your cluster from a centralized place. -You can manage and monitor your container cluster using a graphical web UI. +You can manage and monitor your container cluster using a graphical web interface. ## Deploy, manage, and monitor -With Docker EE, you can manage from a centralized place all of the computing +With Docker Enterprise, you can manage from a centralized place all of the computing resources you have available, like nodes, volumes, and networks. You can also deploy and monitor your applications and services. ## Built-in security and access control -Docker EE has its own built-in authentication mechanism with role-based access +Docker Enterprise has its own built-in authentication mechanism with role-based access control (RBAC), so that you can control who can access and make changes to your -swarm and applications. Also, Docker EE authentication integrates with LDAP +swarm and applications. Also, Docker Enterprise authentication integrates with LDAP services. [Learn about role-based access control](access-control/index.md). ![](images/docker-ee-overview-2.png){: .with-border} -Docker EE integrates with Docker Trusted Registry so that you can keep the +Docker Enterprise integrates with Docker Trusted Registry so that you can keep the Docker images you use for your applications behind your firewall, where they are safe and can't be tampered with. You can also enforce security policies and only allow running applications that use Docker images you know and trust. -## Docker EE and the CLI +## Docker Enterprise and the CLI -Docker EE exposes the standard Docker API, so you can continue using the tools +Docker Enterprise exposes the standard Docker API, so you can continue using the tools that you already know, including the Docker CLI client, to deploy and manage your applications. For example, you can use the `docker info` command to check the -status of a Swarm managed by Docker EE: +status of a Swarm managed by Docker Enterprise: ```bash docker info @@ -169,7 +168,7 @@ Managers: 1 ## Use the Kubernetes CLI -Docker EE exposes the standard Kubernetes API, so you can use `kubectl` to +Docker Enterprise exposes the standard Kubernetes API, so you can use `kubectl` to manage your Kubernetes workloads: ```bash @@ -188,4 +187,4 @@ To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. ## Where to go next - [Supported platforms](supported-platforms.md) -- [Docker EE architecture](docker-ee-architecture.md) +- [Docker Enterprise architecture](docker-ee-architecture.md)