From bd9331af512204a01600766ea5823755c7fa421d Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 14:03:59 -0800 Subject: [PATCH 01/48] updating landing page --- index.md | 44 ++++++++------------------------------------ 1 file changed, 8 insertions(+), 36 deletions(-) diff --git a/index.md b/index.md index d4ae11e6be..54ff3c5bd3 100644 --- a/index.md +++ b/index.md @@ -23,27 +23,9 @@ production servers in the cloud. Total reading time is less than an hour.
-## Try Docker Enterprise +## Docker Engine - Community -Run your solution in production with Docker Enterprise to get a -management dashboard, security scanning, LDAP integration, content signing, -multi-cloud support, and more. Click below to test-drive a running instance of -Docker Enterprise without installing anything. - -[Try Docker Enterprise](https://trial.docker.com){: class="button outline-btn" onclick="ga('send', 'event', 'EE Trial Referral', 'Front Page', 'Click');"} - -
- - -## Docker products - -
-
- -### Docker Engine - Community - -Get started with Docker and experimenting with container-based apps. Docker Engine - Community -is available on many platforms, from desktop to cloud to server. Build and share +Get started with Docker and experimenting with container-based apps. Docker Engine - Community is available on many platforms, from desktop to cloud to server. Build and share containers and automate the development pipeline from a single environment. Choose the Edge channel to get access to the latest features, or the Stable channel for more predictability. @@ -51,25 +33,9 @@ channel for more predictability. [Learn more about Docker Engine - Community](/install/){: class="button outline-btn"}
-
- -### Docker Enterprise - -Designed for enterprise development and IT teams who build, ship, and run -business critical applications in production at scale. Integrated, certified, -and supported to provide enterprises with the most secure container platform in -the industry to modernize all applications. Docker Enterprise comes with enterprise -[add-ons](#docker-ee-add-ons) like Universal Control Plane (UCP) for managing and -orchestrating the container runtime, and Docker Trusted Registry (DTR) for storing and -securing images in an enterprise grade registry. - -[Learn more about Docker Enterprise products](/ee/supported-platforms/){: class="button outline-btn"} -
-
## Run Docker anywhere -
@@ -102,3 +68,9 @@ securing images in an enterprise grade registry.
+ +## Docker Enterprise + +The Docker Enterprise platform business, including products, customers, and employees, has been acquired by Mirantis, inc., effective 13-November-2019. Among the Docker Enterprise platform technology and associated IP procured by Mirantis are Docker Engine - Enterprise, Docker Trusted Registry, Docker Universal Control Plane, and parts of the Docker CLI. + +As part of Mirantis, the Enterprise team will continue to develop and support the Docker Enterprise platform. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). \ No newline at end of file From 05b0a25850baaffb3624affb32462fc2902e4b52 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 14:18:44 -0800 Subject: [PATCH 02/48] creating topic for manuals, and tab for enterprise --- _data/toc.yaml | 5 ++++- ee/index.md | 2 +- manuals/index.md | 6 ++++++ 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 manuals/index.md diff --git a/_data/toc.yaml b/_data/toc.yaml index b8fc3e8c2a..99879b50eb 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -3,7 +3,7 @@ horizontalnav: path: / node: guides - title: Product manuals - path: /ee/ + path: /manuals/ node: manuals - title: Glossary path: /glossary/ @@ -14,6 +14,9 @@ horizontalnav: - title: Samples path: /samples/ node: samples +- title: Docker Enterprise + path: /ee/ + node: enterprise guides: - sectiontitle: Get Docker diff --git a/ee/index.md b/ee/index.md index 586cc53bcc..09b34c37a0 100644 --- a/ee/index.md +++ b/ee/index.md @@ -1,7 +1,7 @@ --- title: Docker Enterprise description: Learn about Docker Enterprise, the industry-leading container platform to securely build, share, and run any application, on any infrastructure. -keywords: Docker EE, Docker Enterprise, UCP, DTR, orchestration, cluster, Kubernetes, CaaS +keywords: Docker Enterprise, UCP, DTR, orchestration, cluster, Kubernetes redirect_from: - /enterprise/ - /manuals/ diff --git a/manuals/index.md b/manuals/index.md new file mode 100644 index 0000000000..2b38618eed --- /dev/null +++ b/manuals/index.md @@ -0,0 +1,6 @@ +--- +title: Product Manuals +description: Learn about Docker Engine - Community +keywords: Docker Engine - Community, Docker Community +--- + From 2504e0bd3f4cfd24dadac8f9fd74e0b36899ceb8 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 14:27:03 -0800 Subject: [PATCH 03/48] move enterprise section --- _data/toc.yaml | 865 +++++++++++++++++++++++++------------------------ 1 file changed, 433 insertions(+), 432 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 99879b50eb..11c2a12034 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1309,8 +1309,440 @@ samples: title: Library references manuals: -- sectiontitle: Docker Enterprise +- sectiontitle: Docker Assemble section: + - path: /assemble/install/ + title: Install + - path: /assemble/spring-boot/ + title: Build a Spring Boot project + - path: /assemble/dot-net/ + title: Build a C# ASP.NET Core project + - path: /assemble/configure/ + title: Configure + - path: /assemble/images/ + title: Images + - path: /assemble/adv-backend-manage/ + title: Advanced Backend Management +- path: /app/working-with-app/ + title: Docker App +- path: /buildx/working-with-buildx/ + title: Docker Buildx +- sectiontitle: Docker Compose + section: + - path: /compose/ + title: Overview of Docker Compose + - path: /compose/install/ + title: Install Compose + - path: /compose/gettingstarted/ + title: Getting started + - path: /compose/bundles/ + title: Docker stacks and distributed application bundles + - path: /compose/swarm/ + title: Using Compose with Swarm + - path: /compose/env-file/ + title: Environment file + - path: /compose/environment-variables/ + title: Environment variables in Compose + - path: /compose/extends/ + title: Extend services in Compose + - path: /compose/networking/ + title: Networking in Compose + - path: /compose/production/ + title: Using Compose in production + - path: /compose/startup-order/ + title: Control startup order + - path: /compose/samples-for-compose/ + title: Sample apps with Compose + - path: /release-notes/docker-compose/ + title: Docker Compose release notes +- path: /engine/context/working-with-contexts/ + title: Docker Context +- sectiontitle: Docker Desktop for Mac + section: + - path: /docker-for-mac/ + title: Getting started + - path: /docker-for-mac/install/ + title: Install Docker Desktop for Mac + - path: /docker-for-mac/kubernetes/ + title: Deploy on Kubernetes + - path: /docker-for-mac/docker-toolbox/ + title: Docker Desktop for Mac vs. Docker Toolbox + - path: /docker-for-mac/multi-arch/ + title: Leveraging Multi-CPU architecture support + - path: /docker-for-mac/networking/ + title: Networking + - path: /docker-for-mac/osxfs/ + title: File system sharing + - path: /docker-for-mac/osxfs-caching/ + title: Performance tuning for volume mounts (shared filesystems) + - path: /docker-for-mac/space/ + title: Disk utilization + - path: /docker-for-mac/troubleshoot/ + title: Logs and troubleshooting + - path: /docker-for-mac/faqs/ + title: FAQs + - path: /docker-for-mac/opensource/ + title: Open source licensing + - path: /docker-for-mac/release-notes/ + title: Stable release notes + - path: /docker-for-mac/edge-release-notes/ + title: Edge release notes +- sectiontitle: Docker Desktop for Windows + section: + - path: /docker-for-windows/ + title: Getting started + - path: /docker-for-windows/install/ + title: Install Docker Desktop for Windows + - path: /docker-for-windows/kubernetes/ + title: Deploy on Kubernetes + - path: /docker-for-windows/networking/ + title: Networking + - path: /docker-for-windows/docker-toolbox/ + title: Migrate Docker Toolbox + - path: /docker-for-windows/troubleshoot/ + title: Logs and troubleshooting + - path: /docker-for-windows/faqs/ + title: FAQs + - path: /docker-for-windows/opensource/ + title: Open source licensing + - path: /docker-for-windows/release-notes/ + title: Stable release notes + - path: /docker-for-windows/edge-release-notes/ + title: Edge release notes + - path: /docker-for-windows/wsl-tech-preview/ + title: Docker Desktop WSL 2 backend +- title: Docker ID accounts + path: /docker-id/ +- sectiontitle: Docker Hub + section: + - path: /docker-hub/ + title: Quickstart + - sectiontitle: Security and authentication + section: + - path: /docker-hub/access-tokens/ + title: Manage access tokens + - sectiontitle: Two-factor authentication + section: + - path: /docker-hub/2fa/ + title: Enable two-factor authentication + - path: /docker-hub/2fa/disable-2fa/ + title: Disable two-factor authentication + - path: /docker-hub/2fa/recover-hub-account/ + title: Recover your Docker Hub account + - path: /docker-hub/2fa/new-recovery-code/ + title: Generate a new recovery code + - path: /docker-hub/release-notes/ + title: Release notes + - path: /docker-hub/repos/ + title: Repositories + - path: /docker-hub/official_images/ + title: Official images + - path: /docker-hub/orgs/ + title: Teams & organizations + - sectiontitle: Administration + section: + - path: /docker-hub/upgrade/ + title: Upgrade your plan + - path: /docker-hub/cancel-downgrade/ + title: Cancel or downgrade your plan + - path: /docker-hub/convert-account/ + title: Convert an account into an organization + - path: /docker-hub/deactivate-account/ + title: Deactivate an account or an organization + - path: /docker-hub/webhooks/ + title: Webhooks + - path: /docker-hub/slack_integration/ + title: Slack integration + - sectiontitle: Automated builds + section: + - path: /docker-hub/builds/ + title: Set up automated builds + - path: /docker-hub/builds/automated-testing/ + title: Testing in automated builds + - path: /docker-hub/builds/advanced/ + title: Advanced automated builds + - path: /docker-hub/builds/link-source/ + title: Link to GitHub and BitBucket + - sectiontitle: Publisher & certified content + section: + - path: /docker-hub/publish/ + title: Overview + - path: /docker-hub/publish/publish/ + title: Submit a product for Docker Hub + - path: /docker-hub/publish/customer_faq/ + title: User FAQs + - path: /docker-hub/publish/publisher_faq/ + title: Publisher FAQs + - path: /docker-hub/publish/certify-images/ + title: Certify images & plugins + - path: /docker-hub/publish/certify-plugins-logging/ + title: Certify logging plugins + - path: /docker-hub/publish/trustchain/ + title: Trust chain + - path: /docker-hub/publish/byol/ + title: Bring Your Own License (BYOL) +- path: /app-template/working-with-template/ + title: Docker Template +- sectiontitle: Open-source projects + section: + - sectiontitle: Docker Notary + section: + - path: /notary/getting_started/ + title: Get started with Notary + - path: /notary/advanced_usage/ + title: Use the Notary client + - path: /notary/service_architecture/ + title: Understand the service architecture + - path: /notary/running_a_service/ + title: Run a Notary service + - path: /notary/changelog/ + title: Notary changelog + - sectiontitle: Configuration files + section: + - path: /notary/reference/server-config/ + title: Server configuration + - path: /notary/reference/signer-config/ + title: Signer configuration + - path: /notary/reference/client-config/ + title: Client configuration + - path: /notary/reference/common-configs/ + title: Common Server and signer configurations + - sectiontitle: Docker Registry + section: + - path: /registry/ + title: Registry overview + - path: /registry/introduction/ + title: Understand the Registry + - path: /registry/deploying/ + title: Deploy a registry server + - path: /registry/configuration/ + title: Configure a registry + - path: /registry/notifications/ + title: Work with notifications + - sectiontitle: Recipes + section: + - path: /registry/recipes/ + title: Recipes overview + - path: /registry/recipes/apache/ + title: Authenticating proxy with apache + - path: /registry/recipes/nginx/ + title: Authenticating proxy with nginx + - path: /registry/recipes/mirror/ + title: Mirroring Docker Hub + - path: /registry/recipes/osx-setup-guide/ + title: Running on macOS + - path: /registry/garbage-collection/ + title: Garbage collection + - path: /registry/insecure/ + title: Testing an insecure registry + - path: /registry/deprecated/ + title: Deprecated features + - path: /registry/compatibility/ + title: Compatibility + - path: /registry/help/ + title: Getting help +- path: /release-notes/ + title: Release notes +- sectiontitle: Superseded products and tools + section: + - path: /cs-engine/1.13/release-notes/ + title: CS Docker Engine + - path: /release-notes/docker-engine/ + title: Docker (1.13 and earlier) + - sectiontitle: Docker Machine + section: + - path: /machine/overview/ + title: Machine overview + - path: /machine/install-machine/ + title: Install Machine + - path: /machine/get-started/ + title: Get started with a local VM + - path: /machine/get-started-cloud/ + title: Provision hosts in the cloud + - sectiontitle: Learn by example + section: + - path: /machine/examples/ocean/ + title: Provision Digital Ocean Droplets + - path: /machine/examples/aws/ + title: Provision AWS EC2 instances + - path: /machine/concepts/ + title: Machine concepts and help + - sectiontitle: Machine (docker-machine) CLI + section: + - path: /machine/reference/ + title: Machine CLI overview + - path: /machine/completion/ + title: Machine command-line completion + - path: /machine/reference/active/ + title: active + - path: /machine/reference/config/ + title: config + - path: /machine/reference/create/ + title: create + - path: /machine/reference/env/ + title: env + - path: /machine/reference/help/ + title: help + - path: /machine/reference/inspect/ + title: inspect + - path: /machine/reference/ip/ + title: ip + - path: /machine/reference/kill/ + title: kill + - path: /machine/reference/ls/ + title: ls + - path: /machine/reference/mount/ + title: mount + - path: /machine/reference/provision/ + title: provision + - path: /machine/reference/regenerate-certs/ + title: regenerate-certs + - path: /machine/reference/restart/ + title: restart + - path: /machine/reference/rm/ + title: rm + - path: /machine/reference/scp/ + title: scp + - path: /machine/reference/ssh/ + title: ssh + - path: /machine/reference/start/ + title: start + - path: /machine/reference/status/ + title: status + - path: /machine/reference/stop/ + title: stop + - path: /machine/reference/upgrade/ + title: upgrade + - path: /machine/reference/url/ + title: url + - sectiontitle: Machine drivers + section: + - path: /machine/drivers/ + title: Drivers overview + - path: /machine/drivers/os-base/ + title: Driver options and operating system defaults + - path: /machine/drivers/aws/ + title: Amazon Web Services + - path: /machine/drivers/digital-ocean/ + title: Digital Ocean + - path: /machine/drivers/exoscale/ + title: Exoscale + - path: /machine/drivers/generic/ + title: Generic + - path: /machine/drivers/gce/ + title: Google Compute Engine + - path: /machine/drivers/soft-layer/ + title: IBM Softlayer + - path: /machine/drivers/azure/ + title: Microsoft Azure + - path: /machine/drivers/hyper-v/ + title: Microsoft Hyper-V + - path: /machine/drivers/openstack/ + title: OpenStack + - path: /machine/drivers/virtualbox/ + title: Oracle VirtualBox + - path: /machine/drivers/rackspace/ + title: Rackspace + - path: /machine/drivers/vm-fusion/ + title: VMware Fusion + - path: /machine/drivers/vm-cloud/ + title: VMware vCloud Air + - path: /machine/drivers/vsphere/ + title: VMware vSphere + - path: /machine/migrate-to-machine/ + title: Migrate from Boot2Docker to Machine + - path: /release-notes/docker-machine/ + title: Docker Machine release notes + - sectiontitle: Docker Swarm (standalone) + section: + - path: /swarm/overview/ + title: Swarm overview + - path: /swarm/get-swarm/ + title: How to get Swarm + - path: /swarm/install-w-machine/ + title: Evaluate Swarm in a sandbox + - path: /swarm/plan-for-production/ + title: Plan for Swarm in production + - path: /swarm/install-manual/ + title: Build a Swarm cluster for production + - sectiontitle: Try Swarm at scale + section: + - path: /swarm/swarm_at_scale/about/ + title: Learn the application architecture + - path: /swarm/swarm_at_scale/deploy-infra/ + title: Deploy application infrastructure + - path: /swarm/swarm_at_scale/deploy-app/ + title: Deploy the application + - path: /swarm/swarm_at_scale/troubleshoot/ + title: Troubleshoot the application + - path: /swarm/multi-manager-setup/ + title: High availability in Swarm + - path: /swarm/networking/ + title: Swarm and container networks + - path: /swarm/discovery/ + title: Discovery + - path: /swarm/provision-with-machine/ + title: Provision with Machine + - sectiontitle: Scheduling + section: + - path: /swarm/scheduler/filter/ + title: Filters + - path: /swarm/scheduler/rescheduling/ + title: Rescheduling + - path: /swarm/scheduler/strategy/ + title: Strategies + - path: /swarm/secure-swarm-tls/ + title: Overview Docker Swarm with TLS + - path: /swarm/configure-tls/ + title: Configure Docker Swarm for TLS + - sectiontitle: Command line reference + section: + - path: /swarm/reference/create/ + title: create + - path: /swarm/reference/help/ + title: help + - path: /swarm/reference/join/ + title: join + - path: /swarm/reference/list/ + title: list + - path: /swarm/reference/manage/ + title: manage + - path: /swarm/reference/swarm/ + title: swarm + - path: /swarm/status-code-comparison-to-docker/ + title: API response codes + - path: /swarm/swarm-api/ + title: Docker Swarm API + - path: /release-notes/docker-swarm/ + title: Docker Swarm release notes + - sectiontitle: Docker Toolbox (legacy) + section: + - path: /toolbox/overview/ + title: Toolbox overview + - path: /toolbox/toolbox_install_mac/ + title: Install Toolbox on Mac + - path: /toolbox/toolbox_install_windows/ + title: Install Toolbox on Windows + - sectiontitle: Kitematic + section: + - path: /kitematic/userguide/ + title: "Kitematic user guide: intro & overview" + - path: /kitematic/nginx-web-server/ + title: Set up an Nginx web server + - path: /kitematic/minecraft-server/ + title: Set up a Minecraft Server + - path: /kitematic/rethinkdb-dev-database/ + title: Creating a local RethinkDB database for development + - path: /kitematic/faq/ + title: Frequently asked questions + - path: /kitematic/known-issues/ + title: Known issues + - path: /toolbox/faqs/troubleshoot/ + title: Troubleshooting + nosync: true +enterprise: + - sectiontitle: Docker Enterprise + section: - path: /ee/ title: Overview - path: /ee/release-notes/ @@ -3815,434 +4247,3 @@ manuals: title: Manage usage data collection - title: Get support path: /ee/get-support/ -- sectiontitle: Docker Assemble - section: - - path: /assemble/install/ - title: Install - - path: /assemble/spring-boot/ - title: Build a Spring Boot project - - path: /assemble/dot-net/ - title: Build a C# ASP.NET Core project - - path: /assemble/configure/ - title: Configure - - path: /assemble/images/ - title: Images - - path: /assemble/adv-backend-manage/ - title: Advanced Backend Management -- path: /app/working-with-app/ - title: Docker App -- path: /buildx/working-with-buildx/ - title: Docker Buildx -- sectiontitle: Docker Compose - section: - - path: /compose/ - title: Overview of Docker Compose - - path: /compose/install/ - title: Install Compose - - path: /compose/gettingstarted/ - title: Getting started - - path: /compose/bundles/ - title: Docker stacks and distributed application bundles - - path: /compose/swarm/ - title: Using Compose with Swarm - - path: /compose/env-file/ - title: Environment file - - path: /compose/environment-variables/ - title: Environment variables in Compose - - path: /compose/extends/ - title: Extend services in Compose - - path: /compose/networking/ - title: Networking in Compose - - path: /compose/production/ - title: Using Compose in production - - path: /compose/startup-order/ - title: Control startup order - - path: /compose/samples-for-compose/ - title: Sample apps with Compose - - path: /release-notes/docker-compose/ - title: Docker Compose release notes -- path: /engine/context/working-with-contexts/ - title: Docker Context -- sectiontitle: Docker Desktop for Mac - section: - - path: /docker-for-mac/ - title: Getting started - - path: /docker-for-mac/install/ - title: Install Docker Desktop for Mac - - path: /docker-for-mac/kubernetes/ - title: Deploy on Kubernetes - - path: /docker-for-mac/docker-toolbox/ - title: Docker Desktop for Mac vs. Docker Toolbox - - path: /docker-for-mac/multi-arch/ - title: Leveraging Multi-CPU architecture support - - path: /docker-for-mac/networking/ - title: Networking - - path: /docker-for-mac/osxfs/ - title: File system sharing - - path: /docker-for-mac/osxfs-caching/ - title: Performance tuning for volume mounts (shared filesystems) - - path: /docker-for-mac/space/ - title: Disk utilization - - path: /docker-for-mac/troubleshoot/ - title: Logs and troubleshooting - - path: /docker-for-mac/faqs/ - title: FAQs - - path: /docker-for-mac/opensource/ - title: Open source licensing - - path: /docker-for-mac/release-notes/ - title: Stable release notes - - path: /docker-for-mac/edge-release-notes/ - title: Edge release notes -- sectiontitle: Docker Desktop for Windows - section: - - path: /docker-for-windows/ - title: Getting started - - path: /docker-for-windows/install/ - title: Install Docker Desktop for Windows - - path: /docker-for-windows/kubernetes/ - title: Deploy on Kubernetes - - path: /docker-for-windows/networking/ - title: Networking - - path: /docker-for-windows/docker-toolbox/ - title: Migrate Docker Toolbox - - path: /docker-for-windows/troubleshoot/ - title: Logs and troubleshooting - - path: /docker-for-windows/faqs/ - title: FAQs - - path: /docker-for-windows/opensource/ - title: Open source licensing - - path: /docker-for-windows/release-notes/ - title: Stable release notes - - path: /docker-for-windows/edge-release-notes/ - title: Edge release notes - - path: /docker-for-windows/wsl-tech-preview/ - title: Docker Desktop WSL 2 backend -- title: Docker ID accounts - path: /docker-id/ -- sectiontitle: Docker Hub - section: - - path: /docker-hub/ - title: Quickstart - - sectiontitle: Security and authentication - section: - - path: /docker-hub/access-tokens/ - title: Manage access tokens - - sectiontitle: Two-factor authentication - section: - - path: /docker-hub/2fa/ - title: Enable two-factor authentication - - path: /docker-hub/2fa/disable-2fa/ - title: Disable two-factor authentication - - path: /docker-hub/2fa/recover-hub-account/ - title: Recover your Docker Hub account - - path: /docker-hub/2fa/new-recovery-code/ - title: Generate a new recovery code - - path: /docker-hub/release-notes/ - title: Release notes - - path: /docker-hub/repos/ - title: Repositories - - path: /docker-hub/official_images/ - title: Official images - - path: /docker-hub/orgs/ - title: Teams & organizations - - sectiontitle: Administration - section: - - path: /docker-hub/upgrade/ - title: Upgrade your plan - - path: /docker-hub/cancel-downgrade/ - title: Cancel or downgrade your plan - - path: /docker-hub/convert-account/ - title: Convert an account into an organization - - path: /docker-hub/deactivate-account/ - title: Deactivate an account or an organization - - path: /docker-hub/webhooks/ - title: Webhooks - - path: /docker-hub/slack_integration/ - title: Slack integration - - sectiontitle: Automated builds - section: - - path: /docker-hub/builds/ - title: Set up automated builds - - path: /docker-hub/builds/automated-testing/ - title: Testing in automated builds - - path: /docker-hub/builds/advanced/ - title: Advanced automated builds - - path: /docker-hub/builds/link-source/ - title: Link to GitHub and BitBucket - - sectiontitle: Publisher & certified content - section: - - path: /docker-hub/publish/ - title: Overview - - path: /docker-hub/publish/publish/ - title: Submit a product for Docker Hub - - path: /docker-hub/publish/customer_faq/ - title: User FAQs - - path: /docker-hub/publish/publisher_faq/ - title: Publisher FAQs - - path: /docker-hub/publish/certify-images/ - title: Certify images & plugins - - path: /docker-hub/publish/certify-plugins-logging/ - title: Certify logging plugins - - path: /docker-hub/publish/trustchain/ - title: Trust chain - - path: /docker-hub/publish/byol/ - title: Bring Your Own License (BYOL) -- path: /app-template/working-with-template/ - title: Docker Template -- sectiontitle: Open-source projects - section: - - sectiontitle: Docker Notary - section: - - path: /notary/getting_started/ - title: Get started with Notary - - path: /notary/advanced_usage/ - title: Use the Notary client - - path: /notary/service_architecture/ - title: Understand the service architecture - - path: /notary/running_a_service/ - title: Run a Notary service - - path: /notary/changelog/ - title: Notary changelog - - sectiontitle: Configuration files - section: - - path: /notary/reference/server-config/ - title: Server configuration - - path: /notary/reference/signer-config/ - title: Signer configuration - - path: /notary/reference/client-config/ - title: Client configuration - - path: /notary/reference/common-configs/ - title: Common Server and signer configurations - - sectiontitle: Docker Registry - section: - - path: /registry/ - title: Registry overview - - path: /registry/introduction/ - title: Understand the Registry - - path: /registry/deploying/ - title: Deploy a registry server - - path: /registry/configuration/ - title: Configure a registry - - path: /registry/notifications/ - title: Work with notifications - - sectiontitle: Recipes - section: - - path: /registry/recipes/ - title: Recipes overview - - path: /registry/recipes/apache/ - title: Authenticating proxy with apache - - path: /registry/recipes/nginx/ - title: Authenticating proxy with nginx - - path: /registry/recipes/mirror/ - title: Mirroring Docker Hub - - path: /registry/recipes/osx-setup-guide/ - title: Running on macOS - - path: /registry/garbage-collection/ - title: Garbage collection - - path: /registry/insecure/ - title: Testing an insecure registry - - path: /registry/deprecated/ - title: Deprecated features - - path: /registry/compatibility/ - title: Compatibility - - path: /registry/help/ - title: Getting help -- path: /release-notes/ - title: Release notes -- sectiontitle: Superseded products and tools - section: - - path: /cs-engine/1.13/release-notes/ - title: CS Docker Engine - - path: /release-notes/docker-engine/ - title: Docker (1.13 and earlier) - - sectiontitle: Docker Machine - section: - - path: /machine/overview/ - title: Machine overview - - path: /machine/install-machine/ - title: Install Machine - - path: /machine/get-started/ - title: Get started with a local VM - - path: /machine/get-started-cloud/ - title: Provision hosts in the cloud - - sectiontitle: Learn by example - section: - - path: /machine/examples/ocean/ - title: Provision Digital Ocean Droplets - - path: /machine/examples/aws/ - title: Provision AWS EC2 instances - - path: /machine/concepts/ - title: Machine concepts and help - - sectiontitle: Machine (docker-machine) CLI - section: - - path: /machine/reference/ - title: Machine CLI overview - - path: /machine/completion/ - title: Machine command-line completion - - path: /machine/reference/active/ - title: active - - path: /machine/reference/config/ - title: config - - path: /machine/reference/create/ - title: create - - path: /machine/reference/env/ - title: env - - path: /machine/reference/help/ - title: help - - path: /machine/reference/inspect/ - title: inspect - - path: /machine/reference/ip/ - title: ip - - path: /machine/reference/kill/ - title: kill - - path: /machine/reference/ls/ - title: ls - - path: /machine/reference/mount/ - title: mount - - path: /machine/reference/provision/ - title: provision - - path: /machine/reference/regenerate-certs/ - title: regenerate-certs - - path: /machine/reference/restart/ - title: restart - - path: /machine/reference/rm/ - title: rm - - path: /machine/reference/scp/ - title: scp - - path: /machine/reference/ssh/ - title: ssh - - path: /machine/reference/start/ - title: start - - path: /machine/reference/status/ - title: status - - path: /machine/reference/stop/ - title: stop - - path: /machine/reference/upgrade/ - title: upgrade - - path: /machine/reference/url/ - title: url - - sectiontitle: Machine drivers - section: - - path: /machine/drivers/ - title: Drivers overview - - path: /machine/drivers/os-base/ - title: Driver options and operating system defaults - - path: /machine/drivers/aws/ - title: Amazon Web Services - - path: /machine/drivers/digital-ocean/ - title: Digital Ocean - - path: /machine/drivers/exoscale/ - title: Exoscale - - path: /machine/drivers/generic/ - title: Generic - - path: /machine/drivers/gce/ - title: Google Compute Engine - - path: /machine/drivers/soft-layer/ - title: IBM Softlayer - - path: /machine/drivers/azure/ - title: Microsoft Azure - - path: /machine/drivers/hyper-v/ - title: Microsoft Hyper-V - - path: /machine/drivers/openstack/ - title: OpenStack - - path: /machine/drivers/virtualbox/ - title: Oracle VirtualBox - - path: /machine/drivers/rackspace/ - title: Rackspace - - path: /machine/drivers/vm-fusion/ - title: VMware Fusion - - path: /machine/drivers/vm-cloud/ - title: VMware vCloud Air - - path: /machine/drivers/vsphere/ - title: VMware vSphere - - path: /machine/migrate-to-machine/ - title: Migrate from Boot2Docker to Machine - - path: /release-notes/docker-machine/ - title: Docker Machine release notes - - sectiontitle: Docker Swarm (standalone) - section: - - path: /swarm/overview/ - title: Swarm overview - - path: /swarm/get-swarm/ - title: How to get Swarm - - path: /swarm/install-w-machine/ - title: Evaluate Swarm in a sandbox - - path: /swarm/plan-for-production/ - title: Plan for Swarm in production - - path: /swarm/install-manual/ - title: Build a Swarm cluster for production - - sectiontitle: Try Swarm at scale - section: - - path: /swarm/swarm_at_scale/about/ - title: Learn the application architecture - - path: /swarm/swarm_at_scale/deploy-infra/ - title: Deploy application infrastructure - - path: /swarm/swarm_at_scale/deploy-app/ - title: Deploy the application - - path: /swarm/swarm_at_scale/troubleshoot/ - title: Troubleshoot the application - - path: /swarm/multi-manager-setup/ - title: High availability in Swarm - - path: /swarm/networking/ - title: Swarm and container networks - - path: /swarm/discovery/ - title: Discovery - - path: /swarm/provision-with-machine/ - title: Provision with Machine - - sectiontitle: Scheduling - section: - - path: /swarm/scheduler/filter/ - title: Filters - - path: /swarm/scheduler/rescheduling/ - title: Rescheduling - - path: /swarm/scheduler/strategy/ - title: Strategies - - path: /swarm/secure-swarm-tls/ - title: Overview Docker Swarm with TLS - - path: /swarm/configure-tls/ - title: Configure Docker Swarm for TLS - - sectiontitle: Command line reference - section: - - path: /swarm/reference/create/ - title: create - - path: /swarm/reference/help/ - title: help - - path: /swarm/reference/join/ - title: join - - path: /swarm/reference/list/ - title: list - - path: /swarm/reference/manage/ - title: manage - - path: /swarm/reference/swarm/ - title: swarm - - path: /swarm/status-code-comparison-to-docker/ - title: API response codes - - path: /swarm/swarm-api/ - title: Docker Swarm API - - path: /release-notes/docker-swarm/ - title: Docker Swarm release notes - - sectiontitle: Docker Toolbox (legacy) - section: - - path: /toolbox/overview/ - title: Toolbox overview - - path: /toolbox/toolbox_install_mac/ - title: Install Toolbox on Mac - - path: /toolbox/toolbox_install_windows/ - title: Install Toolbox on Windows - - sectiontitle: Kitematic - section: - - path: /kitematic/userguide/ - title: "Kitematic user guide: intro & overview" - - path: /kitematic/nginx-web-server/ - title: Set up an Nginx web server - - path: /kitematic/minecraft-server/ - title: Set up a Minecraft Server - - path: /kitematic/rethinkdb-dev-database/ - title: Creating a local RethinkDB database for development - - path: /kitematic/faq/ - title: Frequently asked questions - - path: /kitematic/known-issues/ - title: Known issues - - path: /toolbox/faqs/troubleshoot/ - title: Troubleshooting - nosync: true From 1d710c969fe9fcdeeac7c6c95831be7f3670216e Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 14:38:33 -0800 Subject: [PATCH 04/48] working --- _data/toc.yaml | 865 ++++++++++++++++++++++++------------------------- index.md | 4 +- 2 files changed, 435 insertions(+), 434 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 11c2a12034..f2e9f0b8ef 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1309,440 +1309,8 @@ samples: title: Library references manuals: -- sectiontitle: Docker Assemble +- sectiontitle: Docker Enterprise section: - - path: /assemble/install/ - title: Install - - path: /assemble/spring-boot/ - title: Build a Spring Boot project - - path: /assemble/dot-net/ - title: Build a C# ASP.NET Core project - - path: /assemble/configure/ - title: Configure - - path: /assemble/images/ - title: Images - - path: /assemble/adv-backend-manage/ - title: Advanced Backend Management -- path: /app/working-with-app/ - title: Docker App -- path: /buildx/working-with-buildx/ - title: Docker Buildx -- sectiontitle: Docker Compose - section: - - path: /compose/ - title: Overview of Docker Compose - - path: /compose/install/ - title: Install Compose - - path: /compose/gettingstarted/ - title: Getting started - - path: /compose/bundles/ - title: Docker stacks and distributed application bundles - - path: /compose/swarm/ - title: Using Compose with Swarm - - path: /compose/env-file/ - title: Environment file - - path: /compose/environment-variables/ - title: Environment variables in Compose - - path: /compose/extends/ - title: Extend services in Compose - - path: /compose/networking/ - title: Networking in Compose - - path: /compose/production/ - title: Using Compose in production - - path: /compose/startup-order/ - title: Control startup order - - path: /compose/samples-for-compose/ - title: Sample apps with Compose - - path: /release-notes/docker-compose/ - title: Docker Compose release notes -- path: /engine/context/working-with-contexts/ - title: Docker Context -- sectiontitle: Docker Desktop for Mac - section: - - path: /docker-for-mac/ - title: Getting started - - path: /docker-for-mac/install/ - title: Install Docker Desktop for Mac - - path: /docker-for-mac/kubernetes/ - title: Deploy on Kubernetes - - path: /docker-for-mac/docker-toolbox/ - title: Docker Desktop for Mac vs. Docker Toolbox - - path: /docker-for-mac/multi-arch/ - title: Leveraging Multi-CPU architecture support - - path: /docker-for-mac/networking/ - title: Networking - - path: /docker-for-mac/osxfs/ - title: File system sharing - - path: /docker-for-mac/osxfs-caching/ - title: Performance tuning for volume mounts (shared filesystems) - - path: /docker-for-mac/space/ - title: Disk utilization - - path: /docker-for-mac/troubleshoot/ - title: Logs and troubleshooting - - path: /docker-for-mac/faqs/ - title: FAQs - - path: /docker-for-mac/opensource/ - title: Open source licensing - - path: /docker-for-mac/release-notes/ - title: Stable release notes - - path: /docker-for-mac/edge-release-notes/ - title: Edge release notes -- sectiontitle: Docker Desktop for Windows - section: - - path: /docker-for-windows/ - title: Getting started - - path: /docker-for-windows/install/ - title: Install Docker Desktop for Windows - - path: /docker-for-windows/kubernetes/ - title: Deploy on Kubernetes - - path: /docker-for-windows/networking/ - title: Networking - - path: /docker-for-windows/docker-toolbox/ - title: Migrate Docker Toolbox - - path: /docker-for-windows/troubleshoot/ - title: Logs and troubleshooting - - path: /docker-for-windows/faqs/ - title: FAQs - - path: /docker-for-windows/opensource/ - title: Open source licensing - - path: /docker-for-windows/release-notes/ - title: Stable release notes - - path: /docker-for-windows/edge-release-notes/ - title: Edge release notes - - path: /docker-for-windows/wsl-tech-preview/ - title: Docker Desktop WSL 2 backend -- title: Docker ID accounts - path: /docker-id/ -- sectiontitle: Docker Hub - section: - - path: /docker-hub/ - title: Quickstart - - sectiontitle: Security and authentication - section: - - path: /docker-hub/access-tokens/ - title: Manage access tokens - - sectiontitle: Two-factor authentication - section: - - path: /docker-hub/2fa/ - title: Enable two-factor authentication - - path: /docker-hub/2fa/disable-2fa/ - title: Disable two-factor authentication - - path: /docker-hub/2fa/recover-hub-account/ - title: Recover your Docker Hub account - - path: /docker-hub/2fa/new-recovery-code/ - title: Generate a new recovery code - - path: /docker-hub/release-notes/ - title: Release notes - - path: /docker-hub/repos/ - title: Repositories - - path: /docker-hub/official_images/ - title: Official images - - path: /docker-hub/orgs/ - title: Teams & organizations - - sectiontitle: Administration - section: - - path: /docker-hub/upgrade/ - title: Upgrade your plan - - path: /docker-hub/cancel-downgrade/ - title: Cancel or downgrade your plan - - path: /docker-hub/convert-account/ - title: Convert an account into an organization - - path: /docker-hub/deactivate-account/ - title: Deactivate an account or an organization - - path: /docker-hub/webhooks/ - title: Webhooks - - path: /docker-hub/slack_integration/ - title: Slack integration - - sectiontitle: Automated builds - section: - - path: /docker-hub/builds/ - title: Set up automated builds - - path: /docker-hub/builds/automated-testing/ - title: Testing in automated builds - - path: /docker-hub/builds/advanced/ - title: Advanced automated builds - - path: /docker-hub/builds/link-source/ - title: Link to GitHub and BitBucket - - sectiontitle: Publisher & certified content - section: - - path: /docker-hub/publish/ - title: Overview - - path: /docker-hub/publish/publish/ - title: Submit a product for Docker Hub - - path: /docker-hub/publish/customer_faq/ - title: User FAQs - - path: /docker-hub/publish/publisher_faq/ - title: Publisher FAQs - - path: /docker-hub/publish/certify-images/ - title: Certify images & plugins - - path: /docker-hub/publish/certify-plugins-logging/ - title: Certify logging plugins - - path: /docker-hub/publish/trustchain/ - title: Trust chain - - path: /docker-hub/publish/byol/ - title: Bring Your Own License (BYOL) -- path: /app-template/working-with-template/ - title: Docker Template -- sectiontitle: Open-source projects - section: - - sectiontitle: Docker Notary - section: - - path: /notary/getting_started/ - title: Get started with Notary - - path: /notary/advanced_usage/ - title: Use the Notary client - - path: /notary/service_architecture/ - title: Understand the service architecture - - path: /notary/running_a_service/ - title: Run a Notary service - - path: /notary/changelog/ - title: Notary changelog - - sectiontitle: Configuration files - section: - - path: /notary/reference/server-config/ - title: Server configuration - - path: /notary/reference/signer-config/ - title: Signer configuration - - path: /notary/reference/client-config/ - title: Client configuration - - path: /notary/reference/common-configs/ - title: Common Server and signer configurations - - sectiontitle: Docker Registry - section: - - path: /registry/ - title: Registry overview - - path: /registry/introduction/ - title: Understand the Registry - - path: /registry/deploying/ - title: Deploy a registry server - - path: /registry/configuration/ - title: Configure a registry - - path: /registry/notifications/ - title: Work with notifications - - sectiontitle: Recipes - section: - - path: /registry/recipes/ - title: Recipes overview - - path: /registry/recipes/apache/ - title: Authenticating proxy with apache - - path: /registry/recipes/nginx/ - title: Authenticating proxy with nginx - - path: /registry/recipes/mirror/ - title: Mirroring Docker Hub - - path: /registry/recipes/osx-setup-guide/ - title: Running on macOS - - path: /registry/garbage-collection/ - title: Garbage collection - - path: /registry/insecure/ - title: Testing an insecure registry - - path: /registry/deprecated/ - title: Deprecated features - - path: /registry/compatibility/ - title: Compatibility - - path: /registry/help/ - title: Getting help -- path: /release-notes/ - title: Release notes -- sectiontitle: Superseded products and tools - section: - - path: /cs-engine/1.13/release-notes/ - title: CS Docker Engine - - path: /release-notes/docker-engine/ - title: Docker (1.13 and earlier) - - sectiontitle: Docker Machine - section: - - path: /machine/overview/ - title: Machine overview - - path: /machine/install-machine/ - title: Install Machine - - path: /machine/get-started/ - title: Get started with a local VM - - path: /machine/get-started-cloud/ - title: Provision hosts in the cloud - - sectiontitle: Learn by example - section: - - path: /machine/examples/ocean/ - title: Provision Digital Ocean Droplets - - path: /machine/examples/aws/ - title: Provision AWS EC2 instances - - path: /machine/concepts/ - title: Machine concepts and help - - sectiontitle: Machine (docker-machine) CLI - section: - - path: /machine/reference/ - title: Machine CLI overview - - path: /machine/completion/ - title: Machine command-line completion - - path: /machine/reference/active/ - title: active - - path: /machine/reference/config/ - title: config - - path: /machine/reference/create/ - title: create - - path: /machine/reference/env/ - title: env - - path: /machine/reference/help/ - title: help - - path: /machine/reference/inspect/ - title: inspect - - path: /machine/reference/ip/ - title: ip - - path: /machine/reference/kill/ - title: kill - - path: /machine/reference/ls/ - title: ls - - path: /machine/reference/mount/ - title: mount - - path: /machine/reference/provision/ - title: provision - - path: /machine/reference/regenerate-certs/ - title: regenerate-certs - - path: /machine/reference/restart/ - title: restart - - path: /machine/reference/rm/ - title: rm - - path: /machine/reference/scp/ - title: scp - - path: /machine/reference/ssh/ - title: ssh - - path: /machine/reference/start/ - title: start - - path: /machine/reference/status/ - title: status - - path: /machine/reference/stop/ - title: stop - - path: /machine/reference/upgrade/ - title: upgrade - - path: /machine/reference/url/ - title: url - - sectiontitle: Machine drivers - section: - - path: /machine/drivers/ - title: Drivers overview - - path: /machine/drivers/os-base/ - title: Driver options and operating system defaults - - path: /machine/drivers/aws/ - title: Amazon Web Services - - path: /machine/drivers/digital-ocean/ - title: Digital Ocean - - path: /machine/drivers/exoscale/ - title: Exoscale - - path: /machine/drivers/generic/ - title: Generic - - path: /machine/drivers/gce/ - title: Google Compute Engine - - path: /machine/drivers/soft-layer/ - title: IBM Softlayer - - path: /machine/drivers/azure/ - title: Microsoft Azure - - path: /machine/drivers/hyper-v/ - title: Microsoft Hyper-V - - path: /machine/drivers/openstack/ - title: OpenStack - - path: /machine/drivers/virtualbox/ - title: Oracle VirtualBox - - path: /machine/drivers/rackspace/ - title: Rackspace - - path: /machine/drivers/vm-fusion/ - title: VMware Fusion - - path: /machine/drivers/vm-cloud/ - title: VMware vCloud Air - - path: /machine/drivers/vsphere/ - title: VMware vSphere - - path: /machine/migrate-to-machine/ - title: Migrate from Boot2Docker to Machine - - path: /release-notes/docker-machine/ - title: Docker Machine release notes - - sectiontitle: Docker Swarm (standalone) - section: - - path: /swarm/overview/ - title: Swarm overview - - path: /swarm/get-swarm/ - title: How to get Swarm - - path: /swarm/install-w-machine/ - title: Evaluate Swarm in a sandbox - - path: /swarm/plan-for-production/ - title: Plan for Swarm in production - - path: /swarm/install-manual/ - title: Build a Swarm cluster for production - - sectiontitle: Try Swarm at scale - section: - - path: /swarm/swarm_at_scale/about/ - title: Learn the application architecture - - path: /swarm/swarm_at_scale/deploy-infra/ - title: Deploy application infrastructure - - path: /swarm/swarm_at_scale/deploy-app/ - title: Deploy the application - - path: /swarm/swarm_at_scale/troubleshoot/ - title: Troubleshoot the application - - path: /swarm/multi-manager-setup/ - title: High availability in Swarm - - path: /swarm/networking/ - title: Swarm and container networks - - path: /swarm/discovery/ - title: Discovery - - path: /swarm/provision-with-machine/ - title: Provision with Machine - - sectiontitle: Scheduling - section: - - path: /swarm/scheduler/filter/ - title: Filters - - path: /swarm/scheduler/rescheduling/ - title: Rescheduling - - path: /swarm/scheduler/strategy/ - title: Strategies - - path: /swarm/secure-swarm-tls/ - title: Overview Docker Swarm with TLS - - path: /swarm/configure-tls/ - title: Configure Docker Swarm for TLS - - sectiontitle: Command line reference - section: - - path: /swarm/reference/create/ - title: create - - path: /swarm/reference/help/ - title: help - - path: /swarm/reference/join/ - title: join - - path: /swarm/reference/list/ - title: list - - path: /swarm/reference/manage/ - title: manage - - path: /swarm/reference/swarm/ - title: swarm - - path: /swarm/status-code-comparison-to-docker/ - title: API response codes - - path: /swarm/swarm-api/ - title: Docker Swarm API - - path: /release-notes/docker-swarm/ - title: Docker Swarm release notes - - sectiontitle: Docker Toolbox (legacy) - section: - - path: /toolbox/overview/ - title: Toolbox overview - - path: /toolbox/toolbox_install_mac/ - title: Install Toolbox on Mac - - path: /toolbox/toolbox_install_windows/ - title: Install Toolbox on Windows - - sectiontitle: Kitematic - section: - - path: /kitematic/userguide/ - title: "Kitematic user guide: intro & overview" - - path: /kitematic/nginx-web-server/ - title: Set up an Nginx web server - - path: /kitematic/minecraft-server/ - title: Set up a Minecraft Server - - path: /kitematic/rethinkdb-dev-database/ - title: Creating a local RethinkDB database for development - - path: /kitematic/faq/ - title: Frequently asked questions - - path: /kitematic/known-issues/ - title: Known issues - - path: /toolbox/faqs/troubleshoot/ - title: Troubleshooting - nosync: true -enterprise: - - sectiontitle: Docker Enterprise - section: - path: /ee/ title: Overview - path: /ee/release-notes/ @@ -4247,3 +3815,434 @@ enterprise: title: Manage usage data collection - title: Get support path: /ee/get-support/ +- sectiontitle: Docker Assemble + section: + - path: /assemble/install/ + title: Install + - path: /assemble/spring-boot/ + title: Build a Spring Boot project + - path: /assemble/dot-net/ + title: Build a C# ASP.NET Core project + - path: /assemble/configure/ + title: Configure + - path: /assemble/images/ + title: Images + - path: /assemble/adv-backend-manage/ + title: Advanced Backend Management +- path: /app/working-with-app/ + title: Docker App +- path: /buildx/working-with-buildx/ + title: Docker Buildx +- sectiontitle: Docker Compose + section: + - path: /compose/ + title: Overview of Docker Compose + - path: /compose/install/ + title: Install Compose + - path: /compose/gettingstarted/ + title: Getting started + - path: /compose/bundles/ + title: Docker stacks and distributed application bundles + - path: /compose/swarm/ + title: Using Compose with Swarm + - path: /compose/env-file/ + title: Environment file + - path: /compose/environment-variables/ + title: Environment variables in Compose + - path: /compose/extends/ + title: Extend services in Compose + - path: /compose/networking/ + title: Networking in Compose + - path: /compose/production/ + title: Using Compose in production + - path: /compose/startup-order/ + title: Control startup order + - path: /compose/samples-for-compose/ + title: Sample apps with Compose + - path: /release-notes/docker-compose/ + title: Docker Compose release notes +- path: /engine/context/working-with-contexts/ + title: Docker Context +- sectiontitle: Docker Desktop for Mac + section: + - path: /docker-for-mac/ + title: Getting started + - path: /docker-for-mac/install/ + title: Install Docker Desktop for Mac + - path: /docker-for-mac/kubernetes/ + title: Deploy on Kubernetes + - path: /docker-for-mac/docker-toolbox/ + title: Docker Desktop for Mac vs. Docker Toolbox + - path: /docker-for-mac/multi-arch/ + title: Leveraging Multi-CPU architecture support + - path: /docker-for-mac/networking/ + title: Networking + - path: /docker-for-mac/osxfs/ + title: File system sharing + - path: /docker-for-mac/osxfs-caching/ + title: Performance tuning for volume mounts (shared filesystems) + - path: /docker-for-mac/space/ + title: Disk utilization + - path: /docker-for-mac/troubleshoot/ + title: Logs and troubleshooting + - path: /docker-for-mac/faqs/ + title: FAQs + - path: /docker-for-mac/opensource/ + title: Open source licensing + - path: /docker-for-mac/release-notes/ + title: Stable release notes + - path: /docker-for-mac/edge-release-notes/ + title: Edge release notes +- sectiontitle: Docker Desktop for Windows + section: + - path: /docker-for-windows/ + title: Getting started + - path: /docker-for-windows/install/ + title: Install Docker Desktop for Windows + - path: /docker-for-windows/kubernetes/ + title: Deploy on Kubernetes + - path: /docker-for-windows/networking/ + title: Networking + - path: /docker-for-windows/docker-toolbox/ + title: Migrate Docker Toolbox + - path: /docker-for-windows/troubleshoot/ + title: Logs and troubleshooting + - path: /docker-for-windows/faqs/ + title: FAQs + - path: /docker-for-windows/opensource/ + title: Open source licensing + - path: /docker-for-windows/release-notes/ + title: Stable release notes + - path: /docker-for-windows/edge-release-notes/ + title: Edge release notes + - path: /docker-for-windows/wsl-tech-preview/ + title: Docker Desktop WSL 2 backend +- title: Docker ID accounts + path: /docker-id/ +- sectiontitle: Docker Hub + section: + - path: /docker-hub/ + title: Quickstart + - sectiontitle: Security and authentication + section: + - path: /docker-hub/access-tokens/ + title: Manage access tokens + - sectiontitle: Two-factor authentication + section: + - path: /docker-hub/2fa/ + title: Enable two-factor authentication + - path: /docker-hub/2fa/disable-2fa/ + title: Disable two-factor authentication + - path: /docker-hub/2fa/recover-hub-account/ + title: Recover your Docker Hub account + - path: /docker-hub/2fa/new-recovery-code/ + title: Generate a new recovery code + - path: /docker-hub/release-notes/ + title: Release notes + - path: /docker-hub/repos/ + title: Repositories + - path: /docker-hub/official_images/ + title: Official images + - path: /docker-hub/orgs/ + title: Teams & organizations + - sectiontitle: Administration + section: + - path: /docker-hub/upgrade/ + title: Upgrade your plan + - path: /docker-hub/cancel-downgrade/ + title: Cancel or downgrade your plan + - path: /docker-hub/convert-account/ + title: Convert an account into an organization + - path: /docker-hub/deactivate-account/ + title: Deactivate an account or an organization + - path: /docker-hub/webhooks/ + title: Webhooks + - path: /docker-hub/slack_integration/ + title: Slack integration + - sectiontitle: Automated builds + section: + - path: /docker-hub/builds/ + title: Set up automated builds + - path: /docker-hub/builds/automated-testing/ + title: Testing in automated builds + - path: /docker-hub/builds/advanced/ + title: Advanced automated builds + - path: /docker-hub/builds/link-source/ + title: Link to GitHub and BitBucket + - sectiontitle: Publisher & certified content + section: + - path: /docker-hub/publish/ + title: Overview + - path: /docker-hub/publish/publish/ + title: Submit a product for Docker Hub + - path: /docker-hub/publish/customer_faq/ + title: User FAQs + - path: /docker-hub/publish/publisher_faq/ + title: Publisher FAQs + - path: /docker-hub/publish/certify-images/ + title: Certify images & plugins + - path: /docker-hub/publish/certify-plugins-logging/ + title: Certify logging plugins + - path: /docker-hub/publish/trustchain/ + title: Trust chain + - path: /docker-hub/publish/byol/ + title: Bring Your Own License (BYOL) +- path: /app-template/working-with-template/ + title: Docker Template +- sectiontitle: Open-source projects + section: + - sectiontitle: Docker Notary + section: + - path: /notary/getting_started/ + title: Get started with Notary + - path: /notary/advanced_usage/ + title: Use the Notary client + - path: /notary/service_architecture/ + title: Understand the service architecture + - path: /notary/running_a_service/ + title: Run a Notary service + - path: /notary/changelog/ + title: Notary changelog + - sectiontitle: Configuration files + section: + - path: /notary/reference/server-config/ + title: Server configuration + - path: /notary/reference/signer-config/ + title: Signer configuration + - path: /notary/reference/client-config/ + title: Client configuration + - path: /notary/reference/common-configs/ + title: Common Server and signer configurations + - sectiontitle: Docker Registry + section: + - path: /registry/ + title: Registry overview + - path: /registry/introduction/ + title: Understand the Registry + - path: /registry/deploying/ + title: Deploy a registry server + - path: /registry/configuration/ + title: Configure a registry + - path: /registry/notifications/ + title: Work with notifications + - sectiontitle: Recipes + section: + - path: /registry/recipes/ + title: Recipes overview + - path: /registry/recipes/apache/ + title: Authenticating proxy with apache + - path: /registry/recipes/nginx/ + title: Authenticating proxy with nginx + - path: /registry/recipes/mirror/ + title: Mirroring Docker Hub + - path: /registry/recipes/osx-setup-guide/ + title: Running on macOS + - path: /registry/garbage-collection/ + title: Garbage collection + - path: /registry/insecure/ + title: Testing an insecure registry + - path: /registry/deprecated/ + title: Deprecated features + - path: /registry/compatibility/ + title: Compatibility + - path: /registry/help/ + title: Getting help +- path: /release-notes/ + title: Release notes +- sectiontitle: Superseded products and tools + section: + - path: /cs-engine/1.13/release-notes/ + title: CS Docker Engine + - path: /release-notes/docker-engine/ + title: Docker (1.13 and earlier) + - sectiontitle: Docker Machine + section: + - path: /machine/overview/ + title: Machine overview + - path: /machine/install-machine/ + title: Install Machine + - path: /machine/get-started/ + title: Get started with a local VM + - path: /machine/get-started-cloud/ + title: Provision hosts in the cloud + - sectiontitle: Learn by example + section: + - path: /machine/examples/ocean/ + title: Provision Digital Ocean Droplets + - path: /machine/examples/aws/ + title: Provision AWS EC2 instances + - path: /machine/concepts/ + title: Machine concepts and help + - sectiontitle: Machine (docker-machine) CLI + section: + - path: /machine/reference/ + title: Machine CLI overview + - path: /machine/completion/ + title: Machine command-line completion + - path: /machine/reference/active/ + title: active + - path: /machine/reference/config/ + title: config + - path: /machine/reference/create/ + title: create + - path: /machine/reference/env/ + title: env + - path: /machine/reference/help/ + title: help + - path: /machine/reference/inspect/ + title: inspect + - path: /machine/reference/ip/ + title: ip + - path: /machine/reference/kill/ + title: kill + - path: /machine/reference/ls/ + title: ls + - path: /machine/reference/mount/ + title: mount + - path: /machine/reference/provision/ + title: provision + - path: /machine/reference/regenerate-certs/ + title: regenerate-certs + - path: /machine/reference/restart/ + title: restart + - path: /machine/reference/rm/ + title: rm + - path: /machine/reference/scp/ + title: scp + - path: /machine/reference/ssh/ + title: ssh + - path: /machine/reference/start/ + title: start + - path: /machine/reference/status/ + title: status + - path: /machine/reference/stop/ + title: stop + - path: /machine/reference/upgrade/ + title: upgrade + - path: /machine/reference/url/ + title: url + - sectiontitle: Machine drivers + section: + - path: /machine/drivers/ + title: Drivers overview + - path: /machine/drivers/os-base/ + title: Driver options and operating system defaults + - path: /machine/drivers/aws/ + title: Amazon Web Services + - path: /machine/drivers/digital-ocean/ + title: Digital Ocean + - path: /machine/drivers/exoscale/ + title: Exoscale + - path: /machine/drivers/generic/ + title: Generic + - path: /machine/drivers/gce/ + title: Google Compute Engine + - path: /machine/drivers/soft-layer/ + title: IBM Softlayer + - path: /machine/drivers/azure/ + title: Microsoft Azure + - path: /machine/drivers/hyper-v/ + title: Microsoft Hyper-V + - path: /machine/drivers/openstack/ + title: OpenStack + - path: /machine/drivers/virtualbox/ + title: Oracle VirtualBox + - path: /machine/drivers/rackspace/ + title: Rackspace + - path: /machine/drivers/vm-fusion/ + title: VMware Fusion + - path: /machine/drivers/vm-cloud/ + title: VMware vCloud Air + - path: /machine/drivers/vsphere/ + title: VMware vSphere + - path: /machine/migrate-to-machine/ + title: Migrate from Boot2Docker to Machine + - path: /release-notes/docker-machine/ + title: Docker Machine release notes + - sectiontitle: Docker Swarm (standalone) + section: + - path: /swarm/overview/ + title: Swarm overview + - path: /swarm/get-swarm/ + title: How to get Swarm + - path: /swarm/install-w-machine/ + title: Evaluate Swarm in a sandbox + - path: /swarm/plan-for-production/ + title: Plan for Swarm in production + - path: /swarm/install-manual/ + title: Build a Swarm cluster for production + - sectiontitle: Try Swarm at scale + section: + - path: /swarm/swarm_at_scale/about/ + title: Learn the application architecture + - path: /swarm/swarm_at_scale/deploy-infra/ + title: Deploy application infrastructure + - path: /swarm/swarm_at_scale/deploy-app/ + title: Deploy the application + - path: /swarm/swarm_at_scale/troubleshoot/ + title: Troubleshoot the application + - path: /swarm/multi-manager-setup/ + title: High availability in Swarm + - path: /swarm/networking/ + title: Swarm and container networks + - path: /swarm/discovery/ + title: Discovery + - path: /swarm/provision-with-machine/ + title: Provision with Machine + - sectiontitle: Scheduling + section: + - path: /swarm/scheduler/filter/ + title: Filters + - path: /swarm/scheduler/rescheduling/ + title: Rescheduling + - path: /swarm/scheduler/strategy/ + title: Strategies + - path: /swarm/secure-swarm-tls/ + title: Overview Docker Swarm with TLS + - path: /swarm/configure-tls/ + title: Configure Docker Swarm for TLS + - sectiontitle: Command line reference + section: + - path: /swarm/reference/create/ + title: create + - path: /swarm/reference/help/ + title: help + - path: /swarm/reference/join/ + title: join + - path: /swarm/reference/list/ + title: list + - path: /swarm/reference/manage/ + title: manage + - path: /swarm/reference/swarm/ + title: swarm + - path: /swarm/status-code-comparison-to-docker/ + title: API response codes + - path: /swarm/swarm-api/ + title: Docker Swarm API + - path: /release-notes/docker-swarm/ + title: Docker Swarm release notes + - sectiontitle: Docker Toolbox (legacy) + section: + - path: /toolbox/overview/ + title: Toolbox overview + - path: /toolbox/toolbox_install_mac/ + title: Install Toolbox on Mac + - path: /toolbox/toolbox_install_windows/ + title: Install Toolbox on Windows + - sectiontitle: Kitematic + section: + - path: /kitematic/userguide/ + title: "Kitematic user guide: intro & overview" + - path: /kitematic/nginx-web-server/ + title: Set up an Nginx web server + - path: /kitematic/minecraft-server/ + title: Set up a Minecraft Server + - path: /kitematic/rethinkdb-dev-database/ + title: Creating a local RethinkDB database for development + - path: /kitematic/faq/ + title: Frequently asked questions + - path: /kitematic/known-issues/ + title: Known issues + - path: /toolbox/faqs/troubleshoot/ + title: Troubleshooting + nosync: true \ No newline at end of file diff --git a/index.md b/index.md index 54ff3c5bd3..c56605e666 100644 --- a/index.md +++ b/index.md @@ -73,4 +73,6 @@ channel for more predictability. The Docker Enterprise platform business, including products, customers, and employees, has been acquired by Mirantis, inc., effective 13-November-2019. Among the Docker Enterprise platform technology and associated IP procured by Mirantis are Docker Engine - Enterprise, Docker Trusted Registry, Docker Universal Control Plane, and parts of the Docker CLI. -As part of Mirantis, the Enterprise team will continue to develop and support the Docker Enterprise platform. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). \ No newline at end of file +As part of Mirantis, the Enterprise team will continue to develop and support the Docker Enterprise platform. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). + +For Docker Enterprise documentation, see the [Docker Enterprise tab](/ee/). \ No newline at end of file From 91b03e3aa3460222a795921fdddc5f95536a9244 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 14:48:57 -0800 Subject: [PATCH 05/48] created new section and moved enterprise entries to it --- _data/toc.yaml | 864 +++++++++++++++++++++++++------------------------ 1 file changed, 433 insertions(+), 431 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index f2e9f0b8ef..2c984c202c 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1309,6 +1309,439 @@ samples: title: Library references manuals: +- sectiontitle: Docker Assemble + section: + - path: /assemble/install/ + title: Install + - path: /assemble/spring-boot/ + title: Build a Spring Boot project + - path: /assemble/dot-net/ + title: Build a C# ASP.NET Core project + - path: /assemble/configure/ + title: Configure + - path: /assemble/images/ + title: Images + - path: /assemble/adv-backend-manage/ + title: Advanced Backend Management +- path: /app/working-with-app/ + title: Docker App +- path: /buildx/working-with-buildx/ + title: Docker Buildx +- sectiontitle: Docker Compose + section: + - path: /compose/ + title: Overview of Docker Compose + - path: /compose/install/ + title: Install Compose + - path: /compose/gettingstarted/ + title: Getting started + - path: /compose/bundles/ + title: Docker stacks and distributed application bundles + - path: /compose/swarm/ + title: Using Compose with Swarm + - path: /compose/env-file/ + title: Environment file + - path: /compose/environment-variables/ + title: Environment variables in Compose + - path: /compose/extends/ + title: Extend services in Compose + - path: /compose/networking/ + title: Networking in Compose + - path: /compose/production/ + title: Using Compose in production + - path: /compose/startup-order/ + title: Control startup order + - path: /compose/samples-for-compose/ + title: Sample apps with Compose + - path: /release-notes/docker-compose/ + title: Docker Compose release notes +- path: /engine/context/working-with-contexts/ + title: Docker Context +- sectiontitle: Docker Desktop for Mac + section: + - path: /docker-for-mac/ + title: Getting started + - path: /docker-for-mac/install/ + title: Install Docker Desktop for Mac + - path: /docker-for-mac/kubernetes/ + title: Deploy on Kubernetes + - path: /docker-for-mac/docker-toolbox/ + title: Docker Desktop for Mac vs. Docker Toolbox + - path: /docker-for-mac/multi-arch/ + title: Leveraging Multi-CPU architecture support + - path: /docker-for-mac/networking/ + title: Networking + - path: /docker-for-mac/osxfs/ + title: File system sharing + - path: /docker-for-mac/osxfs-caching/ + title: Performance tuning for volume mounts (shared filesystems) + - path: /docker-for-mac/space/ + title: Disk utilization + - path: /docker-for-mac/troubleshoot/ + title: Logs and troubleshooting + - path: /docker-for-mac/faqs/ + title: FAQs + - path: /docker-for-mac/opensource/ + title: Open source licensing + - path: /docker-for-mac/release-notes/ + title: Stable release notes + - path: /docker-for-mac/edge-release-notes/ + title: Edge release notes +- sectiontitle: Docker Desktop for Windows + section: + - path: /docker-for-windows/ + title: Getting started + - path: /docker-for-windows/install/ + title: Install Docker Desktop for Windows + - path: /docker-for-windows/kubernetes/ + title: Deploy on Kubernetes + - path: /docker-for-windows/networking/ + title: Networking + - path: /docker-for-windows/docker-toolbox/ + title: Migrate Docker Toolbox + - path: /docker-for-windows/troubleshoot/ + title: Logs and troubleshooting + - path: /docker-for-windows/faqs/ + title: FAQs + - path: /docker-for-windows/opensource/ + title: Open source licensing + - path: /docker-for-windows/release-notes/ + title: Stable release notes + - path: /docker-for-windows/edge-release-notes/ + title: Edge release notes + - path: /docker-for-windows/wsl-tech-preview/ + title: Docker Desktop WSL 2 backend +- title: Docker ID accounts + path: /docker-id/ +- sectiontitle: Docker Hub + section: + - path: /docker-hub/ + title: Quickstart + - sectiontitle: Security and authentication + section: + - path: /docker-hub/access-tokens/ + title: Manage access tokens + - sectiontitle: Two-factor authentication + section: + - path: /docker-hub/2fa/ + title: Enable two-factor authentication + - path: /docker-hub/2fa/disable-2fa/ + title: Disable two-factor authentication + - path: /docker-hub/2fa/recover-hub-account/ + title: Recover your Docker Hub account + - path: /docker-hub/2fa/new-recovery-code/ + title: Generate a new recovery code + - path: /docker-hub/release-notes/ + title: Release notes + - path: /docker-hub/repos/ + title: Repositories + - path: /docker-hub/official_images/ + title: Official images + - path: /docker-hub/orgs/ + title: Teams & organizations + - sectiontitle: Administration + section: + - path: /docker-hub/upgrade/ + title: Upgrade your plan + - path: /docker-hub/cancel-downgrade/ + title: Cancel or downgrade your plan + - path: /docker-hub/convert-account/ + title: Convert an account into an organization + - path: /docker-hub/deactivate-account/ + title: Deactivate an account or an organization + - path: /docker-hub/webhooks/ + title: Webhooks + - path: /docker-hub/slack_integration/ + title: Slack integration + - sectiontitle: Automated builds + section: + - path: /docker-hub/builds/ + title: Set up automated builds + - path: /docker-hub/builds/automated-testing/ + title: Testing in automated builds + - path: /docker-hub/builds/advanced/ + title: Advanced automated builds + - path: /docker-hub/builds/link-source/ + title: Link to GitHub and BitBucket + - sectiontitle: Publisher & certified content + section: + - path: /docker-hub/publish/ + title: Overview + - path: /docker-hub/publish/publish/ + title: Submit a product for Docker Hub + - path: /docker-hub/publish/customer_faq/ + title: User FAQs + - path: /docker-hub/publish/publisher_faq/ + title: Publisher FAQs + - path: /docker-hub/publish/certify-images/ + title: Certify images & plugins + - path: /docker-hub/publish/certify-plugins-logging/ + title: Certify logging plugins + - path: /docker-hub/publish/trustchain/ + title: Trust chain + - path: /docker-hub/publish/byol/ + title: Bring Your Own License (BYOL) +- path: /app-template/working-with-template/ + title: Docker Template +- sectiontitle: Open-source projects + section: + - sectiontitle: Docker Notary + section: + - path: /notary/getting_started/ + title: Get started with Notary + - path: /notary/advanced_usage/ + title: Use the Notary client + - path: /notary/service_architecture/ + title: Understand the service architecture + - path: /notary/running_a_service/ + title: Run a Notary service + - path: /notary/changelog/ + title: Notary changelog + - sectiontitle: Configuration files + section: + - path: /notary/reference/server-config/ + title: Server configuration + - path: /notary/reference/signer-config/ + title: Signer configuration + - path: /notary/reference/client-config/ + title: Client configuration + - path: /notary/reference/common-configs/ + title: Common Server and signer configurations + - sectiontitle: Docker Registry + section: + - path: /registry/ + title: Registry overview + - path: /registry/introduction/ + title: Understand the Registry + - path: /registry/deploying/ + title: Deploy a registry server + - path: /registry/configuration/ + title: Configure a registry + - path: /registry/notifications/ + title: Work with notifications + - sectiontitle: Recipes + section: + - path: /registry/recipes/ + title: Recipes overview + - path: /registry/recipes/apache/ + title: Authenticating proxy with apache + - path: /registry/recipes/nginx/ + title: Authenticating proxy with nginx + - path: /registry/recipes/mirror/ + title: Mirroring Docker Hub + - path: /registry/recipes/osx-setup-guide/ + title: Running on macOS + - path: /registry/garbage-collection/ + title: Garbage collection + - path: /registry/insecure/ + title: Testing an insecure registry + - path: /registry/deprecated/ + title: Deprecated features + - path: /registry/compatibility/ + title: Compatibility + - path: /registry/help/ + title: Getting help +- path: /release-notes/ + title: Release notes +- sectiontitle: Superseded products and tools + section: + - path: /cs-engine/1.13/release-notes/ + title: CS Docker Engine + - path: /release-notes/docker-engine/ + title: Docker (1.13 and earlier) + - sectiontitle: Docker Machine + section: + - path: /machine/overview/ + title: Machine overview + - path: /machine/install-machine/ + title: Install Machine + - path: /machine/get-started/ + title: Get started with a local VM + - path: /machine/get-started-cloud/ + title: Provision hosts in the cloud + - sectiontitle: Learn by example + section: + - path: /machine/examples/ocean/ + title: Provision Digital Ocean Droplets + - path: /machine/examples/aws/ + title: Provision AWS EC2 instances + - path: /machine/concepts/ + title: Machine concepts and help + - sectiontitle: Machine (docker-machine) CLI + section: + - path: /machine/reference/ + title: Machine CLI overview + - path: /machine/completion/ + title: Machine command-line completion + - path: /machine/reference/active/ + title: active + - path: /machine/reference/config/ + title: config + - path: /machine/reference/create/ + title: create + - path: /machine/reference/env/ + title: env + - path: /machine/reference/help/ + title: help + - path: /machine/reference/inspect/ + title: inspect + - path: /machine/reference/ip/ + title: ip + - path: /machine/reference/kill/ + title: kill + - path: /machine/reference/ls/ + title: ls + - path: /machine/reference/mount/ + title: mount + - path: /machine/reference/provision/ + title: provision + - path: /machine/reference/regenerate-certs/ + title: regenerate-certs + - path: /machine/reference/restart/ + title: restart + - path: /machine/reference/rm/ + title: rm + - path: /machine/reference/scp/ + title: scp + - path: /machine/reference/ssh/ + title: ssh + - path: /machine/reference/start/ + title: start + - path: /machine/reference/status/ + title: status + - path: /machine/reference/stop/ + title: stop + - path: /machine/reference/upgrade/ + title: upgrade + - path: /machine/reference/url/ + title: url + - sectiontitle: Machine drivers + section: + - path: /machine/drivers/ + title: Drivers overview + - path: /machine/drivers/os-base/ + title: Driver options and operating system defaults + - path: /machine/drivers/aws/ + title: Amazon Web Services + - path: /machine/drivers/digital-ocean/ + title: Digital Ocean + - path: /machine/drivers/exoscale/ + title: Exoscale + - path: /machine/drivers/generic/ + title: Generic + - path: /machine/drivers/gce/ + title: Google Compute Engine + - path: /machine/drivers/soft-layer/ + title: IBM Softlayer + - path: /machine/drivers/azure/ + title: Microsoft Azure + - path: /machine/drivers/hyper-v/ + title: Microsoft Hyper-V + - path: /machine/drivers/openstack/ + title: OpenStack + - path: /machine/drivers/virtualbox/ + title: Oracle VirtualBox + - path: /machine/drivers/rackspace/ + title: Rackspace + - path: /machine/drivers/vm-fusion/ + title: VMware Fusion + - path: /machine/drivers/vm-cloud/ + title: VMware vCloud Air + - path: /machine/drivers/vsphere/ + title: VMware vSphere + - path: /machine/migrate-to-machine/ + title: Migrate from Boot2Docker to Machine + - path: /release-notes/docker-machine/ + title: Docker Machine release notes + - sectiontitle: Docker Swarm (standalone) + section: + - path: /swarm/overview/ + title: Swarm overview + - path: /swarm/get-swarm/ + title: How to get Swarm + - path: /swarm/install-w-machine/ + title: Evaluate Swarm in a sandbox + - path: /swarm/plan-for-production/ + title: Plan for Swarm in production + - path: /swarm/install-manual/ + title: Build a Swarm cluster for production + - sectiontitle: Try Swarm at scale + section: + - path: /swarm/swarm_at_scale/about/ + title: Learn the application architecture + - path: /swarm/swarm_at_scale/deploy-infra/ + title: Deploy application infrastructure + - path: /swarm/swarm_at_scale/deploy-app/ + title: Deploy the application + - path: /swarm/swarm_at_scale/troubleshoot/ + title: Troubleshoot the application + - path: /swarm/multi-manager-setup/ + title: High availability in Swarm + - path: /swarm/networking/ + title: Swarm and container networks + - path: /swarm/discovery/ + title: Discovery + - path: /swarm/provision-with-machine/ + title: Provision with Machine + - sectiontitle: Scheduling + section: + - path: /swarm/scheduler/filter/ + title: Filters + - path: /swarm/scheduler/rescheduling/ + title: Rescheduling + - path: /swarm/scheduler/strategy/ + title: Strategies + - path: /swarm/secure-swarm-tls/ + title: Overview Docker Swarm with TLS + - path: /swarm/configure-tls/ + title: Configure Docker Swarm for TLS + - sectiontitle: Command line reference + section: + - path: /swarm/reference/create/ + title: create + - path: /swarm/reference/help/ + title: help + - path: /swarm/reference/join/ + title: join + - path: /swarm/reference/list/ + title: list + - path: /swarm/reference/manage/ + title: manage + - path: /swarm/reference/swarm/ + title: swarm + - path: /swarm/status-code-comparison-to-docker/ + title: API response codes + - path: /swarm/swarm-api/ + title: Docker Swarm API + - path: /release-notes/docker-swarm/ + title: Docker Swarm release notes + - sectiontitle: Docker Toolbox (legacy) + section: + - path: /toolbox/overview/ + title: Toolbox overview + - path: /toolbox/toolbox_install_mac/ + title: Install Toolbox on Mac + - path: /toolbox/toolbox_install_windows/ + title: Install Toolbox on Windows + - sectiontitle: Kitematic + section: + - path: /kitematic/userguide/ + title: "Kitematic user guide: intro & overview" + - path: /kitematic/nginx-web-server/ + title: Set up an Nginx web server + - path: /kitematic/minecraft-server/ + title: Set up a Minecraft Server + - path: /kitematic/rethinkdb-dev-database/ + title: Creating a local RethinkDB database for development + - path: /kitematic/faq/ + title: Frequently asked questions + - path: /kitematic/known-issues/ + title: Known issues + - path: /toolbox/faqs/troubleshoot/ + title: Troubleshooting + nosync: true + +enterprise: - sectiontitle: Docker Enterprise section: - path: /ee/ @@ -3815,434 +4248,3 @@ manuals: title: Manage usage data collection - title: Get support path: /ee/get-support/ -- sectiontitle: Docker Assemble - section: - - path: /assemble/install/ - title: Install - - path: /assemble/spring-boot/ - title: Build a Spring Boot project - - path: /assemble/dot-net/ - title: Build a C# ASP.NET Core project - - path: /assemble/configure/ - title: Configure - - path: /assemble/images/ - title: Images - - path: /assemble/adv-backend-manage/ - title: Advanced Backend Management -- path: /app/working-with-app/ - title: Docker App -- path: /buildx/working-with-buildx/ - title: Docker Buildx -- sectiontitle: Docker Compose - section: - - path: /compose/ - title: Overview of Docker Compose - - path: /compose/install/ - title: Install Compose - - path: /compose/gettingstarted/ - title: Getting started - - path: /compose/bundles/ - title: Docker stacks and distributed application bundles - - path: /compose/swarm/ - title: Using Compose with Swarm - - path: /compose/env-file/ - title: Environment file - - path: /compose/environment-variables/ - title: Environment variables in Compose - - path: /compose/extends/ - title: Extend services in Compose - - path: /compose/networking/ - title: Networking in Compose - - path: /compose/production/ - title: Using Compose in production - - path: /compose/startup-order/ - title: Control startup order - - path: /compose/samples-for-compose/ - title: Sample apps with Compose - - path: /release-notes/docker-compose/ - title: Docker Compose release notes -- path: /engine/context/working-with-contexts/ - title: Docker Context -- sectiontitle: Docker Desktop for Mac - section: - - path: /docker-for-mac/ - title: Getting started - - path: /docker-for-mac/install/ - title: Install Docker Desktop for Mac - - path: /docker-for-mac/kubernetes/ - title: Deploy on Kubernetes - - path: /docker-for-mac/docker-toolbox/ - title: Docker Desktop for Mac vs. Docker Toolbox - - path: /docker-for-mac/multi-arch/ - title: Leveraging Multi-CPU architecture support - - path: /docker-for-mac/networking/ - title: Networking - - path: /docker-for-mac/osxfs/ - title: File system sharing - - path: /docker-for-mac/osxfs-caching/ - title: Performance tuning for volume mounts (shared filesystems) - - path: /docker-for-mac/space/ - title: Disk utilization - - path: /docker-for-mac/troubleshoot/ - title: Logs and troubleshooting - - path: /docker-for-mac/faqs/ - title: FAQs - - path: /docker-for-mac/opensource/ - title: Open source licensing - - path: /docker-for-mac/release-notes/ - title: Stable release notes - - path: /docker-for-mac/edge-release-notes/ - title: Edge release notes -- sectiontitle: Docker Desktop for Windows - section: - - path: /docker-for-windows/ - title: Getting started - - path: /docker-for-windows/install/ - title: Install Docker Desktop for Windows - - path: /docker-for-windows/kubernetes/ - title: Deploy on Kubernetes - - path: /docker-for-windows/networking/ - title: Networking - - path: /docker-for-windows/docker-toolbox/ - title: Migrate Docker Toolbox - - path: /docker-for-windows/troubleshoot/ - title: Logs and troubleshooting - - path: /docker-for-windows/faqs/ - title: FAQs - - path: /docker-for-windows/opensource/ - title: Open source licensing - - path: /docker-for-windows/release-notes/ - title: Stable release notes - - path: /docker-for-windows/edge-release-notes/ - title: Edge release notes - - path: /docker-for-windows/wsl-tech-preview/ - title: Docker Desktop WSL 2 backend -- title: Docker ID accounts - path: /docker-id/ -- sectiontitle: Docker Hub - section: - - path: /docker-hub/ - title: Quickstart - - sectiontitle: Security and authentication - section: - - path: /docker-hub/access-tokens/ - title: Manage access tokens - - sectiontitle: Two-factor authentication - section: - - path: /docker-hub/2fa/ - title: Enable two-factor authentication - - path: /docker-hub/2fa/disable-2fa/ - title: Disable two-factor authentication - - path: /docker-hub/2fa/recover-hub-account/ - title: Recover your Docker Hub account - - path: /docker-hub/2fa/new-recovery-code/ - title: Generate a new recovery code - - path: /docker-hub/release-notes/ - title: Release notes - - path: /docker-hub/repos/ - title: Repositories - - path: /docker-hub/official_images/ - title: Official images - - path: /docker-hub/orgs/ - title: Teams & organizations - - sectiontitle: Administration - section: - - path: /docker-hub/upgrade/ - title: Upgrade your plan - - path: /docker-hub/cancel-downgrade/ - title: Cancel or downgrade your plan - - path: /docker-hub/convert-account/ - title: Convert an account into an organization - - path: /docker-hub/deactivate-account/ - title: Deactivate an account or an organization - - path: /docker-hub/webhooks/ - title: Webhooks - - path: /docker-hub/slack_integration/ - title: Slack integration - - sectiontitle: Automated builds - section: - - path: /docker-hub/builds/ - title: Set up automated builds - - path: /docker-hub/builds/automated-testing/ - title: Testing in automated builds - - path: /docker-hub/builds/advanced/ - title: Advanced automated builds - - path: /docker-hub/builds/link-source/ - title: Link to GitHub and BitBucket - - sectiontitle: Publisher & certified content - section: - - path: /docker-hub/publish/ - title: Overview - - path: /docker-hub/publish/publish/ - title: Submit a product for Docker Hub - - path: /docker-hub/publish/customer_faq/ - title: User FAQs - - path: /docker-hub/publish/publisher_faq/ - title: Publisher FAQs - - path: /docker-hub/publish/certify-images/ - title: Certify images & plugins - - path: /docker-hub/publish/certify-plugins-logging/ - title: Certify logging plugins - - path: /docker-hub/publish/trustchain/ - title: Trust chain - - path: /docker-hub/publish/byol/ - title: Bring Your Own License (BYOL) -- path: /app-template/working-with-template/ - title: Docker Template -- sectiontitle: Open-source projects - section: - - sectiontitle: Docker Notary - section: - - path: /notary/getting_started/ - title: Get started with Notary - - path: /notary/advanced_usage/ - title: Use the Notary client - - path: /notary/service_architecture/ - title: Understand the service architecture - - path: /notary/running_a_service/ - title: Run a Notary service - - path: /notary/changelog/ - title: Notary changelog - - sectiontitle: Configuration files - section: - - path: /notary/reference/server-config/ - title: Server configuration - - path: /notary/reference/signer-config/ - title: Signer configuration - - path: /notary/reference/client-config/ - title: Client configuration - - path: /notary/reference/common-configs/ - title: Common Server and signer configurations - - sectiontitle: Docker Registry - section: - - path: /registry/ - title: Registry overview - - path: /registry/introduction/ - title: Understand the Registry - - path: /registry/deploying/ - title: Deploy a registry server - - path: /registry/configuration/ - title: Configure a registry - - path: /registry/notifications/ - title: Work with notifications - - sectiontitle: Recipes - section: - - path: /registry/recipes/ - title: Recipes overview - - path: /registry/recipes/apache/ - title: Authenticating proxy with apache - - path: /registry/recipes/nginx/ - title: Authenticating proxy with nginx - - path: /registry/recipes/mirror/ - title: Mirroring Docker Hub - - path: /registry/recipes/osx-setup-guide/ - title: Running on macOS - - path: /registry/garbage-collection/ - title: Garbage collection - - path: /registry/insecure/ - title: Testing an insecure registry - - path: /registry/deprecated/ - title: Deprecated features - - path: /registry/compatibility/ - title: Compatibility - - path: /registry/help/ - title: Getting help -- path: /release-notes/ - title: Release notes -- sectiontitle: Superseded products and tools - section: - - path: /cs-engine/1.13/release-notes/ - title: CS Docker Engine - - path: /release-notes/docker-engine/ - title: Docker (1.13 and earlier) - - sectiontitle: Docker Machine - section: - - path: /machine/overview/ - title: Machine overview - - path: /machine/install-machine/ - title: Install Machine - - path: /machine/get-started/ - title: Get started with a local VM - - path: /machine/get-started-cloud/ - title: Provision hosts in the cloud - - sectiontitle: Learn by example - section: - - path: /machine/examples/ocean/ - title: Provision Digital Ocean Droplets - - path: /machine/examples/aws/ - title: Provision AWS EC2 instances - - path: /machine/concepts/ - title: Machine concepts and help - - sectiontitle: Machine (docker-machine) CLI - section: - - path: /machine/reference/ - title: Machine CLI overview - - path: /machine/completion/ - title: Machine command-line completion - - path: /machine/reference/active/ - title: active - - path: /machine/reference/config/ - title: config - - path: /machine/reference/create/ - title: create - - path: /machine/reference/env/ - title: env - - path: /machine/reference/help/ - title: help - - path: /machine/reference/inspect/ - title: inspect - - path: /machine/reference/ip/ - title: ip - - path: /machine/reference/kill/ - title: kill - - path: /machine/reference/ls/ - title: ls - - path: /machine/reference/mount/ - title: mount - - path: /machine/reference/provision/ - title: provision - - path: /machine/reference/regenerate-certs/ - title: regenerate-certs - - path: /machine/reference/restart/ - title: restart - - path: /machine/reference/rm/ - title: rm - - path: /machine/reference/scp/ - title: scp - - path: /machine/reference/ssh/ - title: ssh - - path: /machine/reference/start/ - title: start - - path: /machine/reference/status/ - title: status - - path: /machine/reference/stop/ - title: stop - - path: /machine/reference/upgrade/ - title: upgrade - - path: /machine/reference/url/ - title: url - - sectiontitle: Machine drivers - section: - - path: /machine/drivers/ - title: Drivers overview - - path: /machine/drivers/os-base/ - title: Driver options and operating system defaults - - path: /machine/drivers/aws/ - title: Amazon Web Services - - path: /machine/drivers/digital-ocean/ - title: Digital Ocean - - path: /machine/drivers/exoscale/ - title: Exoscale - - path: /machine/drivers/generic/ - title: Generic - - path: /machine/drivers/gce/ - title: Google Compute Engine - - path: /machine/drivers/soft-layer/ - title: IBM Softlayer - - path: /machine/drivers/azure/ - title: Microsoft Azure - - path: /machine/drivers/hyper-v/ - title: Microsoft Hyper-V - - path: /machine/drivers/openstack/ - title: OpenStack - - path: /machine/drivers/virtualbox/ - title: Oracle VirtualBox - - path: /machine/drivers/rackspace/ - title: Rackspace - - path: /machine/drivers/vm-fusion/ - title: VMware Fusion - - path: /machine/drivers/vm-cloud/ - title: VMware vCloud Air - - path: /machine/drivers/vsphere/ - title: VMware vSphere - - path: /machine/migrate-to-machine/ - title: Migrate from Boot2Docker to Machine - - path: /release-notes/docker-machine/ - title: Docker Machine release notes - - sectiontitle: Docker Swarm (standalone) - section: - - path: /swarm/overview/ - title: Swarm overview - - path: /swarm/get-swarm/ - title: How to get Swarm - - path: /swarm/install-w-machine/ - title: Evaluate Swarm in a sandbox - - path: /swarm/plan-for-production/ - title: Plan for Swarm in production - - path: /swarm/install-manual/ - title: Build a Swarm cluster for production - - sectiontitle: Try Swarm at scale - section: - - path: /swarm/swarm_at_scale/about/ - title: Learn the application architecture - - path: /swarm/swarm_at_scale/deploy-infra/ - title: Deploy application infrastructure - - path: /swarm/swarm_at_scale/deploy-app/ - title: Deploy the application - - path: /swarm/swarm_at_scale/troubleshoot/ - title: Troubleshoot the application - - path: /swarm/multi-manager-setup/ - title: High availability in Swarm - - path: /swarm/networking/ - title: Swarm and container networks - - path: /swarm/discovery/ - title: Discovery - - path: /swarm/provision-with-machine/ - title: Provision with Machine - - sectiontitle: Scheduling - section: - - path: /swarm/scheduler/filter/ - title: Filters - - path: /swarm/scheduler/rescheduling/ - title: Rescheduling - - path: /swarm/scheduler/strategy/ - title: Strategies - - path: /swarm/secure-swarm-tls/ - title: Overview Docker Swarm with TLS - - path: /swarm/configure-tls/ - title: Configure Docker Swarm for TLS - - sectiontitle: Command line reference - section: - - path: /swarm/reference/create/ - title: create - - path: /swarm/reference/help/ - title: help - - path: /swarm/reference/join/ - title: join - - path: /swarm/reference/list/ - title: list - - path: /swarm/reference/manage/ - title: manage - - path: /swarm/reference/swarm/ - title: swarm - - path: /swarm/status-code-comparison-to-docker/ - title: API response codes - - path: /swarm/swarm-api/ - title: Docker Swarm API - - path: /release-notes/docker-swarm/ - title: Docker Swarm release notes - - sectiontitle: Docker Toolbox (legacy) - section: - - path: /toolbox/overview/ - title: Toolbox overview - - path: /toolbox/toolbox_install_mac/ - title: Install Toolbox on Mac - - path: /toolbox/toolbox_install_windows/ - title: Install Toolbox on Windows - - sectiontitle: Kitematic - section: - - path: /kitematic/userguide/ - title: "Kitematic user guide: intro & overview" - - path: /kitematic/nginx-web-server/ - title: Set up an Nginx web server - - path: /kitematic/minecraft-server/ - title: Set up a Minecraft Server - - path: /kitematic/rethinkdb-dev-database/ - title: Creating a local RethinkDB database for development - - path: /kitematic/faq/ - title: Frequently asked questions - - path: /kitematic/known-issues/ - title: Known issues - - path: /toolbox/faqs/troubleshoot/ - title: Troubleshooting - nosync: true \ No newline at end of file From bca46da609ac244d2533ebbd7a35454b93364604 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 15:07:54 -0800 Subject: [PATCH 06/48] fixing errors --- index.md | 2 +- manuals/index.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/index.md b/index.md index c56605e666..2633f5c4aa 100644 --- a/index.md +++ b/index.md @@ -75,4 +75,4 @@ The Docker Enterprise platform business, including products, customers, and empl As part of Mirantis, the Enterprise team will continue to develop and support the Docker Enterprise platform. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). -For Docker Enterprise documentation, see the [Docker Enterprise tab](/ee/). \ No newline at end of file +For Docker Enterprise documentation, see the [Docker Enterprise](/ee/) tab. \ No newline at end of file diff --git a/manuals/index.md b/manuals/index.md index 2b38618eed..42df70f845 100644 --- a/manuals/index.md +++ b/manuals/index.md @@ -4,3 +4,4 @@ description: Learn about Docker Engine - Community keywords: Docker Engine - Community, Docker Community --- +Landing page for the Docker Community product manuals \ No newline at end of file From ea99feed74329cf8a6a394ab0cc7bd181b67cff1 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 15:36:08 -0800 Subject: [PATCH 07/48] updating text to reflect new content architecture --- ee/index.md | 9 --------- get-started/index.md | 2 +- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/ee/index.md b/ee/index.md index 09b34c37a0..a6ccfd9bf5 100644 --- a/ee/index.md +++ b/ee/index.md @@ -181,12 +181,3 @@ KubeDNS is running at https://54.200.115.43:6443/api/v1/namespaces/kube-system/s To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. ``` - -## Docker Context -A new Docker CLI plugin called `docker context` is available with client version 19.03.0. `docker context` helps manage connections to multiple environments so you do not have to remember and type out connection strings. [Read more](../engine/reference/commandline/context/) about `docker context`. - - -## Where to go next - -- [Supported platforms](supported-platforms.md) -- [Docker Enterprise architecture](docker-ee-architecture.md) diff --git a/get-started/index.md b/get-started/index.md index 44378b9804..8acb87cb88 100644 --- a/get-started/index.md +++ b/get-started/index.md @@ -57,7 +57,7 @@ redirect_from: {% include_relative nav.html selected="1" %} -Welcome! We are excited that you want to learn Docker. The _Docker Get Started Tutorial_ +Welcome! We are excited that you want to learn Docker. The _Docker Community QuickStart_ teaches you how to: 1. Set up your Docker environment (on this page) From 2602a9c542cf68bc87dee2a616fe6029a74dcc63 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 15:59:55 -0800 Subject: [PATCH 08/48] removed redirect from ee/index so that manuals tab will direct to manuals/index --- ee/index.md | 1 - index.md | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/ee/index.md b/ee/index.md index a6ccfd9bf5..bcbbe7659c 100644 --- a/ee/index.md +++ b/ee/index.md @@ -4,7 +4,6 @@ description: Learn about Docker Enterprise, the industry-leading container platf keywords: Docker Enterprise, UCP, DTR, orchestration, cluster, Kubernetes redirect_from: - /enterprise/ - - /manuals/ --- diff --git a/index.md b/index.md index 2633f5c4aa..2a14f21954 100644 --- a/index.md +++ b/index.md @@ -23,9 +23,9 @@ production servers in the cloud. Total reading time is less than an hour.
-## Docker Engine - Community +## Install Docker Engine - Community -Get started with Docker and experimenting with container-based apps. Docker Engine - Community is available on many platforms, from desktop to cloud to server. Build and share +Docker Engine - Community is available on many platforms, from desktop to cloud to server. Build and share containers and automate the development pipeline from a single environment. Choose the Edge channel to get access to the latest features, or the Stable channel for more predictability. From 11926391d4c0d2088ac6762b056fa8cbede12461 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 16:13:32 -0800 Subject: [PATCH 09/48] remove title from guides index --- index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/index.md b/index.md index 2a14f21954..0c75cf5d50 100644 --- a/index.md +++ b/index.md @@ -2,7 +2,6 @@ description: Home page for Docker's documentation keywords: Docker, documentation, manual, guide, reference, api, samples landing: true -title: Docker Documentation notoc: true notags: true skip_read_time: true From 5aad641be495293808f0e14e8d9c3f82293d80e5 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 16:20:38 -0800 Subject: [PATCH 10/48] updates to contents of main index.md --- index.md | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/index.md b/index.md index 0c75cf5d50..c425e905f1 100644 --- a/index.md +++ b/index.md @@ -11,18 +11,16 @@ skip_read_time: true
-## Get started with Docker +## Docker Quickstart -Try our multi-part walkthrough that covers writing your first app, -data storage, networking, and swarms, and ends with your app running on -production servers in the cloud. Total reading time is less than an hour. +Try our multi-part Quickstart that covers building an image, using kubernetes and swarm on your development machine, and sharing your containerized applications on [Docker Hub](http://hub.docker.com). Total reading time is less than an hour. [Get started with Docker](/get-started/){: class="button outline-btn"}
-## Install Docker Engine - Community +## Docker Engine - Community Docker Engine - Community is available on many platforms, from desktop to cloud to server. Build and share containers and automate the development pipeline from a single environment. @@ -34,7 +32,8 @@ channel for more predictability.
-## Run Docker anywhere +## Docker Desktop +
@@ -56,15 +55,6 @@ channel for more predictability.

A native Windows application which delivers all Docker tools to your Windows computer.

-
-
-
- Docker for Linux -
-

Docker for Linux

-

Install Docker on a computer which already has a Linux distribution installed.

-
-
From aedde78801b9a8d3de3e9343bb4468baf538fd8a Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 16:30:11 -0800 Subject: [PATCH 11/48] removed about from title of Docker Community --- _data/toc.yaml | 2 +- install/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 2c984c202c..120eca1f5d 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -23,7 +23,7 @@ guides: section: - sectiontitle: Docker Engine - Community section: - - title: About Docker Engine - Community + - title: Docker Engine - Community path: /install/ - sectiontitle: Cloud section: diff --git a/install/index.md b/install/index.md index 5f56cbb233..3cea3cc646 100644 --- a/install/index.md +++ b/install/index.md @@ -1,5 +1,5 @@ --- -title: About Docker Engine - Community +title: Docker Engine - Community description: Lists the installation methods keywords: docker, installation, install, Docker Engine - Community, Docker Engine - Enterprise, docker editions, stable, edge redirect_from: From e250bbdea5906fd6c1fa146d120ad88bb3548ba9 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 16:33:00 -0800 Subject: [PATCH 12/48] removed relationship btn CE and EE section --- install/index.md | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/install/index.md b/install/index.md index 3cea3cc646..7b4250317f 100644 --- a/install/index.md +++ b/install/index.md @@ -29,7 +29,7 @@ apps. Docker Engine - Community has three types of update channels, **stable**, ## Releases -For the Docker Engine - Community engine, the open +For the Docker Engine - Community, the open repositories [Docker Engine](https://github.com/docker/engine) and [Docker Client](https://github.com/docker/cli) apply. @@ -97,14 +97,6 @@ Binaries built from this releases are available in the stable channel `stable-YY.mm`, for example `stable-18.09`, as well as the corresponding test channel. -### Relationship between Docker Engine - Community and Docker Engine - Enterprise code - -For a given year-month release, Docker releases both Docker Engine - Community and Docker Engine - Enterprise variants concurrently. Docker Engine - Enterprise is a superset of the code delivered in Docker Engine - Community. Docker maintains publicly visible repositories for the Docker Engine - Community code -as well as private repositories for the Docker Engine - Enterprise code. Automation (a bot) is used to keep the branches between Docker Engine - Community and Docker Engine - Enterprise in sync so as features -and fixes are merged on the various branches in the Docker Engine - Community repositories (upstream), the corresponding Docker Engine - Enterprise repositories and branches are kept -in sync (downstream). While Docker and its partners make every effort -to minimize merge conflicts between Docker Engine - Community and Docker Engine - Enterprise, occasionally they will happen, and Docker will work hard to resolve them in a timely fashion. - ## Next release The activity for upcoming year-month releases is tracked in the milestones From c8af9f8f7a5e5d117897303a0d02848f2248dd25 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 16:37:36 -0800 Subject: [PATCH 13/48] copy editing --- ee/index.md | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/ee/index.md b/ee/index.md index bcbbe7659c..ae83c97a2e 100644 --- a/ee/index.md +++ b/ee/index.md @@ -7,10 +7,7 @@ redirect_from: --- -The Docker Enterprise platform is the leading container platform for continuous, high-velocity innovation. Docker is the only independent container platform that enables developers to seamlessly build and share any application — from legacy to modern — and operators to securely run them anywhere - from hybrid cloud to the edge. - -Docker Enterprise is a secure, scalable, and supported container platform for building and -orchestrating applications across multi-tenant Linux, Windows Server 2016, and Windows Server 2019. +The Docker Enterprise platform is the leading container platform for continuous, high-velocity innovation. Docker Enterprise is the only independent container platform that enables developers to seamlessly build and share any application — from legacy to modern — and operators to securely run them anywhere - from hybrid cloud to the edge. Docker Enterprise enables deploying highly available workloads using either the Docker Kubernetes Service or Docker Swarm. Docker Enterprise automates many of the tasks that orchestration requires, like provisioning pods, containers, and cluster resources. Self-healing components ensure that Docker Enterprise clusters remain highly available. @@ -27,17 +24,9 @@ cluster and applications through a single interface. ![](images/docker-ee-overview-1.png){: .with-border} -## Docker Enterprise features - -Docker Enterprise provides multi-architecture orchestration using the Docker Kubernetes Service and -Docker Swarm orchestrators. Docker Enterprise enables a secure software supply chain, with policy-based image -promotion, image mirroring between registries - including Docker Hub, and signing & scanning enforcement for container images. - ### Docker Kubernetes Service -The Docker Kubernetes Service fully supports all Docker Enterprise features, including -role-based access control, LDAP/AD integration, image scanning and signing enforcement policies, -and security policies. +The Docker Kubernetes Service fully supports all Docker Enterprise features, including role-based access control, LDAP/AD integration, image scanning and signing enforcement policies, and security policies. Docker Kubernetes Services features include: From 9b51dd2581092ba3b18139a609dff427af65379b Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 16:40:27 -0800 Subject: [PATCH 14/48] removed title from landing page --- index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/index.md b/index.md index c425e905f1..3f68aca8b9 100644 --- a/index.md +++ b/index.md @@ -6,7 +6,6 @@ notoc: true notags: true skip_read_time: true --- -{% assign page.title = site.name %}
From 8a7b6f2ff130c2705b5b9dd7d02d01d9087deb6a Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 16:42:38 -0800 Subject: [PATCH 15/48] playing with layout --- index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.md b/index.md index 3f68aca8b9..14aa7c6492 100644 --- a/index.md +++ b/index.md @@ -36,7 +36,7 @@ channel for more predictability.
-
+
Docker Desktop for Mac @@ -45,7 +45,7 @@ channel for more predictability.

A native application using the macOS sandbox security model which delivers all Docker tools to your Mac.

-
+
Docker Desktop for Windows From 20ee1bdab3d59aee691ed469d285887404dcf157 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 17:00:42 -0800 Subject: [PATCH 16/48] moved enterprise cli entries to enterprise tab --- _data/toc.yaml | 97 +++++++++++++++++++++++++------------------------- 1 file changed, 48 insertions(+), 49 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 120eca1f5d..73cdefe65f 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -455,7 +455,6 @@ reference: title: About versions and upgrading - path: /compose/faq/ title: Frequently asked questions - - sectiontitle: Command-Line Interfaces (CLIs) section: - sectiontitle: Docker CLI (docker) @@ -1076,54 +1075,6 @@ reference: title: up - title: Daemon CLI (dockerd) path: /engine/reference/commandline/dockerd/ - - sectiontitle: DTR CLI - section: - - path: /reference/dtr/2.7/cli/ - title: Overview - - path: /reference/dtr/2.7/cli/backup/ - title: backup - - path: /reference/dtr/2.7/cli/destroy/ - title: destroy - - path: /reference/dtr/2.7/cli/emergency-repair/ - title: emergency-repair - - path: /reference/dtr/2.7/cli/install/ - title: install - - path: /reference/dtr/2.7/cli/join/ - title: join - - path: /reference/dtr/2.7/cli/reconfigure/ - title: reconfigure - - path: /reference/dtr/2.7/cli/remove/ - title: remove - - path: /reference/dtr/2.7/cli/restore/ - title: restore - - path: /reference/dtr/2.7/cli/upgrade/ - title: upgrade - - sectiontitle: UCP CLI - section: - - path: /reference/ucp/3.2/cli/ - title: docker/ucp overview - - path: /reference/ucp/3.2/cli/backup/ - title: backup - - path: /reference/ucp/3.2/cli/dump-certs/ - title: dump-certs - - path: /reference/ucp/3.2/cli/example-config/ - title: example-config - - path: /reference/ucp/3.2/cli/id/ - title: id - - path: /reference/ucp/3.2/cli/images/ - title: images - - path: /reference/ucp/3.2/cli/install/ - title: install - - path: /reference/ucp/3.2/cli/port-check-server/ - title: port-check-server - - path: /reference/ucp/3.2/cli/restore/ - title: restore - - path: /reference/ucp/3.2/cli/support/ - title: support - - path: /reference/ucp/3.2/cli/uninstall-ucp/ - title: uninstall-ucp - - path: /reference/ucp/3.2/cli/upgrade/ - title: upgrade - sectiontitle: Application Programming Interfaces (APIs) section: - sectiontitle: Docker Engine API @@ -4248,3 +4199,51 @@ enterprise: title: Manage usage data collection - title: Get support path: /ee/get-support/ + - sectiontitle: DTR CLI + section: + - path: /reference/dtr/2.7/cli/ + title: Overview + - path: /reference/dtr/2.7/cli/backup/ + title: backup + - path: /reference/dtr/2.7/cli/destroy/ + title: destroy + - path: /reference/dtr/2.7/cli/emergency-repair/ + title: emergency-repair + - path: /reference/dtr/2.7/cli/install/ + title: install + - path: /reference/dtr/2.7/cli/join/ + title: join + - path: /reference/dtr/2.7/cli/reconfigure/ + title: reconfigure + - path: /reference/dtr/2.7/cli/remove/ + title: remove + - path: /reference/dtr/2.7/cli/restore/ + title: restore + - path: /reference/dtr/2.7/cli/upgrade/ + title: upgrade + - sectiontitle: UCP CLI + section: + - path: /reference/ucp/3.2/cli/ + title: docker/ucp overview + - path: /reference/ucp/3.2/cli/backup/ + title: backup + - path: /reference/ucp/3.2/cli/dump-certs/ + title: dump-certs + - path: /reference/ucp/3.2/cli/example-config/ + title: example-config + - path: /reference/ucp/3.2/cli/id/ + title: id + - path: /reference/ucp/3.2/cli/images/ + title: images + - path: /reference/ucp/3.2/cli/install/ + title: install + - path: /reference/ucp/3.2/cli/port-check-server/ + title: port-check-server + - path: /reference/ucp/3.2/cli/restore/ + title: restore + - path: /reference/ucp/3.2/cli/support/ + title: support + - path: /reference/ucp/3.2/cli/uninstall-ucp/ + title: uninstall-ucp + - path: /reference/ucp/3.2/cli/upgrade/ + title: upgrade \ No newline at end of file From 4bfb95b59c86b33a3fd434a56d2e067577b79703 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 17:04:47 -0800 Subject: [PATCH 17/48] moved enterprise api entries --- _data/toc.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 73cdefe65f..5c25670acd 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1137,14 +1137,10 @@ reference: title: v1.19 reference - path: /engine/api/v1.18/ title: v1.18 reference - - title: DTR API - path: /reference/dtr/2.7/api/ - title: Registry API path: /registry/spec/api/ - title: Template API path: /app-template/api-reference/ - - title: UCP API - path: /reference/ucp/3.2/api/ - sectiontitle: Drivers and specifications section: - sectiontitle: Registry image manifests @@ -4199,6 +4195,8 @@ enterprise: title: Manage usage data collection - title: Get support path: /ee/get-support/ + - title: DTR API + path: /reference/dtr/2.7/api/ - sectiontitle: DTR CLI section: - path: /reference/dtr/2.7/cli/ @@ -4221,6 +4219,8 @@ enterprise: title: restore - path: /reference/dtr/2.7/cli/upgrade/ title: upgrade + - title: UCP API + path: /reference/ucp/3.2/api/ - sectiontitle: UCP CLI section: - path: /reference/ucp/3.2/cli/ From 95378e2f972a678bcd56b09ae71a3da1b1bbfa74 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 17:31:29 -0800 Subject: [PATCH 18/48] updates for pulling enterprise into its own tab --- ee/index.md | 174 +------------------------ index.md | 2 - thank-you-subscribing-docker-weekly.md | 9 -- 3 files changed, 7 insertions(+), 178 deletions(-) delete mode 100644 thank-you-subscribing-docker-weekly.md diff --git a/ee/index.md b/ee/index.md index ae83c97a2e..91e1560fbc 100644 --- a/ee/index.md +++ b/ee/index.md @@ -1,171 +1,11 @@ --- -title: Docker Enterprise -description: Learn about Docker Enterprise, the industry-leading container platform to securely build, share, and run any application, on any infrastructure. -keywords: Docker Enterprise, UCP, DTR, orchestration, cluster, Kubernetes -redirect_from: - - /enterprise/ +description: Home page for Docker Enterprise documentation +keywords: Docker Enterprise, documentation, manual, guide, reference, api, CLI +landing: true +skip_read_time: true +title: "Docker Enterprise" --- +The Docker Enterprise platform business, including products, customers, and employees, has been acquired by Mirantis, inc., effective 13-November-2019. Among the Docker Enterprise platform technology and associated IP procured by Mirantis are Docker Engine - Enterprise, Docker Trusted Registry, Docker Universal Control Plane, and parts of the Docker CLI. -The Docker Enterprise platform is the leading container platform for continuous, high-velocity innovation. Docker Enterprise is the only independent container platform that enables developers to seamlessly build and share any application — from legacy to modern — and operators to securely run them anywhere - from hybrid cloud to the edge. - -Docker Enterprise enables deploying highly available workloads using either the Docker Kubernetes Service or Docker Swarm. Docker Enterprise automates many of the tasks that orchestration requires, like provisioning pods, containers, and cluster -resources. Self-healing components ensure that Docker Enterprise clusters remain highly available. - -Role-based access control (RBAC) applies to Kubernetes and Swarm orchestrators, and -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 Enterprise includes Docker Universal Control Plane (UCP), the -cluster management solution from Docker. UCP can be installed -on-premises or in your public cloud of choice, and helps manage your -cluster and applications through a single interface. - -![](images/docker-ee-overview-1.png){: .with-border} - -### Docker Kubernetes Service - -The Docker Kubernetes Service fully supports all Docker Enterprise features, including role-based access control, LDAP/AD integration, image scanning and signing enforcement policies, and security policies. - -Docker Kubernetes Services features include: - -- Kubernetes orchestration full feature set -- CNCF Certified Kubernetes conformance -- Kubernetes app deployment via UCP web UI or CLI (`kubectl`) -- Compose stack deployment for Swarm and Kubernetes apps (`docker stack deploy`) -- Role-based access control for Kubernetes workloads -- Blue-Green deployments, for load balancing to different app versions -- Ingress Controllers with Kubernetes L7 routing -- [Pod Security Policies](https://kubernetes.io/docs/concepts/policy/pod-security-policy/) to define a set of conditions that a pod must run with in order to be accepted into the system - - Note: Pod Security Policies are currently `Beta` status in Kubernetes 1.14 -- Container Storage Interface (CSI) support -- iSCSI support for Kubernetes -- Non-disruptive Docker Enterprise platform upgrades (blue-green upgrades) -- Experimental features (planned for full GA in subsequent Docker Enterprise releases): - - Kubernetes-native ingress (Istio) - -In addition, UCP integrates with Kubernetes by using admission controllers, -which enable: - -- Authenticating user client bundle certificates when communicating directly - with the Kubernetes API server -- Authorizing requests via the UCP role-based access control model -- Assigning nodes to a namespace by injecting a `NodeSelector` automatically - to workloads via admission control -- Keeping all nodes in both Kubernetes and Swarm orchestrator inventories -- Fine-grained access control and privilege escalation prevention without - the `PodSecurityPolicy` admission controller -- Resolving images of deployed workloads automatically, and accepting or - rejecting images based on UCP's signing-policy feature - -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. - -### Orchestration platform features - -![](images/docker-ee-overview-4.png){: .with-border} - -- Docker Enterprise manager nodes are both Swarm managers and Kubernetes masters, - to enable high availability -- Allocate worker nodes for Swarm or Kubernetes workloads (or both) -- Single pane of glass for monitoring apps -- Enhanced Swarm hostname routing mesh with Interlock 2.0 -- One platform-wide management plane: secure software supply chain, secure - multi-tenancy, and secure and highly available node management - -### Secure supply chain - -![](images/docker-ee-overview-3.png){: .with-border} - -- DTR support for the Docker App format, based on the [CNAB](https://cnab.io) specification - - Note: Docker Apps can be deployed to clusters managed by UCP, where they will be displayed as _Stacks_ -- Image signing and scanning of Kubernetes and Swarm images and Docker Apps for validating and verifying content -- Image promotion with mirroring between registries as well as Docker Hub -- Define policies for automating image promotions across the app development - lifecycle of Kubernetes and Swarm apps - -### Centralized cluster management - -With Docker, you can join thousands of physical or virtual machines -together to create a cluster, allowing you to deploy your -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 interface. - -### Deploy, manage, and monitor - -With Docker Enterprise, you can manage all of the infrastructure -resources you have available, like nodes, volumes, and networks, from a central console. - -You can also deploy and monitor your applications and services. - -### Built-in security and access control - -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 -cluster and applications. Also, Docker Enterprise authentication integrates with LDAP -services and supports SAML SCIM to proactively synchronize with authentication providers. -[Learn about role-based access control](./ucp/authorization/). You can also opt to enable [PKI authentication](./enable-client-certificate-authentication/) to use client certificates, rather than username and password. - -![](images/docker-ee-overview-2.png){: .with-border} - -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. - -#### Windows Application Security -Windows applications typically require Active Directory authentication in order to communicate with other services on the network. Container-based applications use Group Managed Service Accounts (gMSA) to provide this authentication. Docker Swarm fully supports the use of gMSAs with Windows containers. - - -## Docker Enterprise and the CLI - -Docker Enterprise exposes the standard Docker API, so you can continue using the tools -that you already know, [including the Docker CLI client](./ucp/user-access/cli/), -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 Enterprise: - -```bash -docker info -``` - -Which produces output similar to the following: - -```bash -Containers: 38 -Running: 23 -Paused: 0 -Stopped: 15 -Images: 17 -Server Version: 17.06 -... -Swarm: active -NodeID: ocpv7el0uz8g9q7dmw8ay4yps -Is Manager: true -ClusterID: tylpv1kxjtgoik2jnrg8pvkg6 -Managers: 1 -… -``` - -## Use the Kubernetes CLI - -Docker Enterprise exposes the standard Kubernetes API, so you can use [kubectl -to manage your Kubernetes workloads](./ucp/user-access/cli/): - -```bash -kubectl cluster-info -``` - -Which produces output similar to the following: - -```bash -Kubernetes master is running at https://54.200.115.43:6443 -KubeDNS is running at https://54.200.115.43:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy - -To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. -``` +As part of Mirantis, the Enterprise team will continue to develop and support the Docker Enterprise platform. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). \ No newline at end of file diff --git a/index.md b/index.md index 14aa7c6492..64feedebbc 100644 --- a/index.md +++ b/index.md @@ -2,8 +2,6 @@ description: Home page for Docker's documentation keywords: Docker, documentation, manual, guide, reference, api, samples landing: true -notoc: true -notags: true skip_read_time: true --- diff --git a/thank-you-subscribing-docker-weekly.md b/thank-you-subscribing-docker-weekly.md deleted file mode 100644 index 4894b65694..0000000000 --- a/thank-you-subscribing-docker-weekly.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -description: We've sent you a welcome email with links to previous newsletters. -keywords: Docker, documentation, manual, guide, reference, api -title: Thank you for subscribing to Docker weekly -skip_read_time: true ---- - -We've sent you a welcome email with links to previous newsletters. -Check your inbox to confirm you received it. From cc42993403dbf83df604bf24fa1677998688cc9d Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 17:32:25 -0800 Subject: [PATCH 19/48] added new file for enterprise overview --- ee/overview.md | 170 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 ee/overview.md diff --git a/ee/overview.md b/ee/overview.md new file mode 100644 index 0000000000..0bf49cb485 --- /dev/null +++ b/ee/overview.md @@ -0,0 +1,170 @@ +--- +title: Docker Enterprise +description: Learn about Docker Enterprise, the industry-leading container platform to securely build, share, and run any application, on any infrastructure. +keywords: Docker Enterprise, UCP, DTR, orchestration, cluster, Kubernetes +redirect_from: + - /enterprise/ +--- + +The Docker Enterprise platform is the leading container platform for continuous, high-velocity innovation. Docker Enterprise is the only independent container platform that enables developers to seamlessly build and share any application — from legacy to modern — and operators to securely run them anywhere - from hybrid cloud to the edge. + +Docker Enterprise enables deploying highly available workloads using either the Docker Kubernetes Service or Docker Swarm. Docker Enterprise automates many of the tasks that orchestration requires, like provisioning pods, containers, and cluster +resources. Self-healing components ensure that Docker Enterprise clusters remain highly available. + +Role-based access control (RBAC) applies to Kubernetes and Swarm orchestrators, and +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 Enterprise includes Docker Universal Control Plane (UCP), the +cluster management solution from Docker. UCP can be installed +on-premises or in your public cloud of choice, and helps manage your +cluster and applications through a single interface. + +![](images/docker-ee-overview-1.png){: .with-border} + +### Docker Kubernetes Service + +The Docker Kubernetes Service fully supports all Docker Enterprise features, including role-based access control, LDAP/AD integration, image scanning and signing enforcement policies, and security policies. + +Docker Kubernetes Services features include: + +- Kubernetes orchestration full feature set +- CNCF Certified Kubernetes conformance +- Kubernetes app deployment via UCP web UI or CLI (`kubectl`) +- Compose stack deployment for Swarm and Kubernetes apps (`docker stack deploy`) +- Role-based access control for Kubernetes workloads +- Blue-Green deployments, for load balancing to different app versions +- Ingress Controllers with Kubernetes L7 routing +- [Pod Security Policies](https://kubernetes.io/docs/concepts/policy/pod-security-policy/) to define a set of conditions that a pod must run with in order to be accepted into the system + - Note: Pod Security Policies are currently `Beta` status in Kubernetes 1.14 +- Container Storage Interface (CSI) support +- iSCSI support for Kubernetes +- Non-disruptive Docker Enterprise platform upgrades (blue-green upgrades) +- Experimental features (planned for full GA in subsequent Docker Enterprise releases): + - Kubernetes-native ingress (Istio) + +In addition, UCP integrates with Kubernetes by using admission controllers, +which enable: + +- Authenticating user client bundle certificates when communicating directly + with the Kubernetes API server +- Authorizing requests via the UCP role-based access control model +- Assigning nodes to a namespace by injecting a `NodeSelector` automatically + to workloads via admission control +- Keeping all nodes in both Kubernetes and Swarm orchestrator inventories +- Fine-grained access control and privilege escalation prevention without + the `PodSecurityPolicy` admission controller +- Resolving images of deployed workloads automatically, and accepting or + rejecting images based on UCP's signing-policy feature + +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. + +### Orchestration platform features + +![](images/docker-ee-overview-4.png){: .with-border} + +- Docker Enterprise manager nodes are both Swarm managers and Kubernetes masters, + to enable high availability +- Allocate worker nodes for Swarm or Kubernetes workloads (or both) +- Single pane of glass for monitoring apps +- Enhanced Swarm hostname routing mesh with Interlock 2.0 +- One platform-wide management plane: secure software supply chain, secure + multi-tenancy, and secure and highly available node management + +### Secure supply chain + +![](images/docker-ee-overview-3.png){: .with-border} + +- DTR support for the Docker App format, based on the [CNAB](https://cnab.io) specification + - Note: Docker Apps can be deployed to clusters managed by UCP, where they will be displayed as _Stacks_ +- Image signing and scanning of Kubernetes and Swarm images and Docker Apps for validating and verifying content +- Image promotion with mirroring between registries as well as Docker Hub +- Define policies for automating image promotions across the app development + lifecycle of Kubernetes and Swarm apps + +### Centralized cluster management + +With Docker, you can join thousands of physical or virtual machines +together to create a cluster, allowing you to deploy your +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 interface. + +### Deploy, manage, and monitor + +With Docker Enterprise, you can manage all of the infrastructure +resources you have available, like nodes, volumes, and networks, from a central console. + +You can also deploy and monitor your applications and services. + +### Built-in security and access control + +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 +cluster and applications. Also, Docker Enterprise authentication integrates with LDAP +services and supports SAML SCIM to proactively synchronize with authentication providers. +[Learn about role-based access control](./ucp/authorization/). You can also opt to enable [PKI authentication](./enable-client-certificate-authentication/) to use client certificates, rather than username and password. + +![](images/docker-ee-overview-2.png){: .with-border} + +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. + +#### Windows Application Security +Windows applications typically require Active Directory authentication in order to communicate with other services on the network. Container-based applications use Group Managed Service Accounts (gMSA) to provide this authentication. Docker Swarm fully supports the use of gMSAs with Windows containers. + + +## Docker Enterprise and the CLI + +Docker Enterprise exposes the standard Docker API, so you can continue using the tools +that you already know, [including the Docker CLI client](./ucp/user-access/cli/), +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 Enterprise: + +```bash +docker info +``` + +Which produces output similar to the following: + +```bash +Containers: 38 +Running: 23 +Paused: 0 +Stopped: 15 +Images: 17 +Server Version: 17.06 +... +Swarm: active +NodeID: ocpv7el0uz8g9q7dmw8ay4yps +Is Manager: true +ClusterID: tylpv1kxjtgoik2jnrg8pvkg6 +Managers: 1 +… +``` + +## Use the Kubernetes CLI + +Docker Enterprise exposes the standard Kubernetes API, so you can use [kubectl +to manage your Kubernetes workloads](./ucp/user-access/cli/): + +```bash +kubectl cluster-info +``` + +Which produces output similar to the following: + +```bash +Kubernetes master is running at https://54.200.115.43:6443 +KubeDNS is running at https://54.200.115.43:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy + +To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. +``` From 5406958972c084cba17ada7652da5b980afe7bc6 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 17:48:42 -0800 Subject: [PATCH 20/48] toc fix for enterprise landing page --- _data/toc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 5c25670acd..27f241b004 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1691,7 +1691,7 @@ manuals: enterprise: - sectiontitle: Docker Enterprise section: - - path: /ee/ + - path: /ee/overview title: Overview - path: /ee/release-notes/ title: Release notes From 822ad7000837e1855b5b867000eecfdf7e31aacd Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 17:52:16 -0800 Subject: [PATCH 21/48] copy edits --- ee/index.md | 2 +- install/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ee/index.md b/ee/index.md index 91e1560fbc..44104e6e0b 100644 --- a/ee/index.md +++ b/ee/index.md @@ -1,6 +1,6 @@ --- description: Home page for Docker Enterprise documentation -keywords: Docker Enterprise, documentation, manual, guide, reference, api, CLI +keywords: Docker Enterprise, UCP, DTR, orchestration, cluster, Kubernetes landing: true skip_read_time: true title: "Docker Enterprise" diff --git a/install/index.md b/install/index.md index 7b4250317f..7a78bf2b0e 100644 --- a/install/index.md +++ b/install/index.md @@ -1,7 +1,7 @@ --- title: Docker Engine - Community description: Lists the installation methods -keywords: docker, installation, install, Docker Engine - Community, Docker Engine - Enterprise, docker editions, stable, edge +keywords: docker, installation, install, Docker Engine - Community, stable, edge redirect_from: - /install/overview/ - /installation/ From b12f3b81ece7f8947e96603ab52aaa9f1ac31ca2 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 18:26:45 -0800 Subject: [PATCH 22/48] removed enterprise directory from toc, redundant with tab --- _data/toc.yaml | 4854 ++++++++++++++++++++++++------------------------ 1 file changed, 2426 insertions(+), 2428 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 27f241b004..e132c93845 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1689,2539 +1689,2537 @@ manuals: nosync: true enterprise: -- sectiontitle: Docker Enterprise +- path: /ee/overview + title: Overview +- path: /ee/release-notes/ + title: Release notes +- path: /ee/licensing/ + title: Licensing +- sectiontitle: Docker Cluster section: - - path: /ee/overview + - path: /cluster/ title: Overview - - path: /ee/release-notes/ + - path: /cluster/release-notes/ title: Release notes - - path: /ee/licensing/ - title: Licensing - - sectiontitle: Docker Cluster + - path: /cluster/aws/ + title: Docker Cluster on AWS + - path: /cluster/azure/ + title: Docker Cluster on Azure + - path: /cluster/cluster-file/ + title: Cluster file structure + - path: /cluster/reference/envvars/ + title: Environment variables +- sectiontitle: Docker Engine - Enterprise + section: + - title: Overview + path: /ee/supported-platforms/ + - title: Release notes + path: /engine/release-notes/ + - sectiontitle: Linux section: - - path: /cluster/ - title: Overview - - path: /cluster/release-notes/ - title: Release notes - - path: /cluster/aws/ - title: Docker Cluster on AWS - - path: /cluster/azure/ - title: Docker Cluster on Azure - - path: /cluster/cluster-file/ - title: Cluster file structure - - path: /cluster/reference/envvars/ - title: Environment variables - - sectiontitle: Docker Engine - Enterprise + - path: /ee/docker-ee/centos/ + title: CentOS + - path: /ee/docker-ee/oracle/ + title: Oracle Linux + - path: /ee/docker-ee/rhel/ + title: RHEL + - path: /ee/docker-ee/suse/ + title: SLES + - path: /ee/docker-ee/ubuntu/ + title: Ubuntu + - path: /ee/docker-ee/windows/docker-ee/ + title: Microsoft Windows Server +- sectiontitle: Universal Control Plane + section: + - path: /ee/ucp/ + title: Universal Control Plane overview + - path: /ee/ucp/ucp-architecture/ + title: UCP Architecture + - sectiontitle: Administration section: - - title: Overview - path: /ee/supported-platforms/ - - title: Release notes - path: /engine/release-notes/ - - sectiontitle: Linux + - sectiontitle: Install section: - - path: /ee/docker-ee/centos/ - title: CentOS - - path: /ee/docker-ee/oracle/ - title: Oracle Linux - - path: /ee/docker-ee/rhel/ - title: RHEL - - path: /ee/docker-ee/suse/ - title: SLES - - path: /ee/docker-ee/ubuntu/ - title: Ubuntu - - path: /ee/docker-ee/windows/docker-ee/ - title: Microsoft Windows Server - - sectiontitle: Universal Control Plane - section: - - path: /ee/ucp/ - title: Universal Control Plane overview - - path: /ee/ucp/ucp-architecture/ - title: UCP Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install + - path: /ee/ucp/admin/install/system-requirements/ + title: System requirements + - path: /ee/ucp/admin/install/plan-installation/ + title: Plan your installation + - path: /ee/ucp/admin/install/ + title: Install + - path: /ee/ucp/admin/install/install-offline/ + title: Install offline + - sectiontitle: Cloud Providers section: - - path: /ee/ucp/admin/install/system-requirements/ - title: System requirements - - path: /ee/ucp/admin/install/plan-installation/ - title: Plan your installation - - path: /ee/ucp/admin/install/ - title: Install - - path: /ee/ucp/admin/install/install-offline/ - title: Install offline - - sectiontitle: Cloud Providers + - path: /ee/ucp/admin/install/cloudproviders/install-on-azure/ + title: Install on Azure + - path: /ee/ucp/admin/install/cloudproviders/install-on-azure-custom/ + title: Custom Azure roles + - path: /ee/ucp/admin/install/cloudproviders/install-on-aws/ + title: Install on AWS + - path: /ee/ucp/admin/install/upgrade/ + title: Upgrade + - path: /ee/ucp/admin/install/upgrade-offline/ + title: Upgrade offline + - path: /ee/ucp/admin/install/uninstall/ + title: Uninstall + - path: /ee/ucp/admin/install/architecture-specific-images/ + title: Architecture-specific images + - sectiontitle: Configure + section: + - path: /ee/ucp/admin/configure/add-labels-to-cluster-nodes/ + title: Add labels to cluster nodes + - path: /ee/ucp/admin/configure/add-sans-to-cluster/ + title: Add SANs to cluster certificates + - path: /ee/ucp/admin/configure/admission-controllers/ + title: Admission Controllers + - path: /ee/ucp/admin/configure/collect-cluster-metrics/ + title: Collect UCP cluster metrics with Prometheus + - path: /ee/ucp/admin/configure/metrics-descriptions/ + title: Using UCP cluster metrics with Prometheus + - path: /ee/ucp/admin/configure/configure-rbac-kube/ + title: Configure native Kubernetes role-based access control + - path: /ee/ucp/admin/configure/enable-audit-logging/ + title: Create UCP audit logs + - path: /ee/ucp/admin/configure/enable-saml-authentication/ + title: Enable SAML authentication + - path: /ee/ucp/admin/configure/integrate-saml/ + title: SAML integration + - path: /ee/ucp/admin/configure/integrate-scim/ + title: SCIM integration + - path: /ee/ucp/admin/configure/enable-helm-tiller/ + title: Enable Helm and Tiller with UCP + - path: /ee/ucp/admin/configure/external-auth/ + title: Integrate with LDAP + - path: /ee/ucp/admin/configure/license-your-installation/ + title: License your installation + - path: /ee/ucp/admin/configure/restrict-services-to-worker-nodes/ + title: Restrict services to worker nodes + - path: /ee/ucp/admin/configure/run-only-the-images-you-trust/ + title: Run only the images you trust + - path: /ee/ucp/admin/configure/set-session-timeout/ + title: Set the user's session timeout + - path: /ee/ucp/admin/configure/ucp-configuration-file/ + title: UCP configuration file + - path: /ee/ucp/admin/configure/use-node-local-network-in-swarm/ + title: Use a local node network in a swarm + - path: /ee/ucp/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /ee/ucp/admin/configure/manage-and-deploy-private-images/ + title: Manage and deploy private images + - path: /ee/ucp/admin/configure/set-orchestrator-type/ + title: Set the orchestrator type for a node + - path: /ee/ucp/admin/configure/view-namespace-resources/ + title: View Kubernetes objects in a namespace + - sectiontitle: Join nodes to your cluster + section: + - path: /ee/ucp/admin/configure/join-nodes/ + title: Set up high availability + - path: /ee/ucp/admin/configure/join-nodes/join-linux-nodes-to-cluster/ + title: Join nodes to your cluster + - path: /ee/ucp/admin/configure/join-nodes/join-windows-nodes-to-cluster/ + title: Join Windows worker nodes to your cluster + - path: /ee/ucp/admin/configure/join-nodes/use-a-load-balancer/ + title: Use a load balancer + - path: /ee/ucp/admin/configure/deploy-route-reflectors/ + title: Improve network performance with Route Reflectors + - sectiontitle: Monitor and troubleshoot + section: + - path: /ee/ucp/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /ee/ucp/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ + title: Troubleshoot node messages + - path: /ee/ucp/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /ee/ucp/admin/monitor-and-troubleshoot/troubleshoot-configurations/ + title: Troubleshoot configurations + - title: Back up UCP + path: /ee/admin/backup/back-up-ucp/ + - title: Restore UCP + path: /ee/admin/restore/restore-ucp/ + - sectiontitle: Authorize role-based access + section: + - path: /ee/ucp/authorization/ + title: Access control model overview + - sectiontitle: The basics + section: + - path: /ee/ucp/authorization/create-users-and-teams-manually/ + title: Create users and teams manually + - path: /ee/ucp/authorization/create-teams-with-ldap/ + title: Create teams with LDAP + - path: /ee/ucp/authorization/define-roles/ + title: Define roles with authorized API operations + - path: /ee/ucp/authorization/group-resources/ + title: Group and isolate cluster resources + - path: /ee/ucp/authorization/grant-permissions/ + title: Grant role-access to cluster resources + - path: /ee/ucp/authorization/reset-user-password/ + title: Reset user passwords + - sectiontitle: Tutorials and use cases + section: + - path: /ee/ucp/authorization/deploy-stateless-app/ + title: Deploy stateless app with RBAC + - path: /ee/ucp/authorization/isolate-volumes/ + title: Isolate volumes + - path: /ee/ucp/authorization/isolate-nodes/ + title: Isolate nodes + - path: /ee/ucp/authorization/pull-images/ + title: Allow users to pull images + - path: /ee/ucp/authorization/ee-standard/ + title: Access control design + - path: /ee/ucp/authorization/ee-advanced/ + title: Access control design using additional security requirements + - sectiontitle: Access UCP + section: + - path: /ee/ucp/user-access/ + title: Web-based access + - path: /ee/ucp/user-access/cli/ + title: CLI-based access + - path: /ee/ucp/user-access/kubectl/ + title: Install the Kubernetes CLI + - path: /ee/ucp/deploy-application-package/ + title: Deploy an application package + - sectiontitle: Deploy apps with Swarm + section: + - title: Deploy a single service + path: /ee/ucp/swarm/ + - title: Deploy a multi-service app + path: /ee/ucp/swarm/deploy-multi-service-app/ + - title: Deploy application resources to a collection + path: /ee/ucp/swarm/deploy-to-collection/ + - title: Use secrets in your services + path: /ee/ucp/swarm/use-secrets/ + - sectiontitle: Layer 7 routing + section: + - title: Overview + path: /ee/ucp/interlock/ + - title: Architecture + path: /ee/ucp/interlock/architecture/ + - sectiontitle: Deploy + section: + - title: Simple deployment + path: /ee/ucp/interlock/deploy/ + - title: Production deployment + path: /ee/ucp/interlock/deploy/production/ + - title: Offline installation + path: /ee/ucp/interlock/deploy/offline-install/ + - title: Layer 7 routing upgrade + path: /ee/ucp/interlock/deploy/upgrade/ + - sectiontitle: Configuration + section: + - title: Configure your deployment + path: /ee/ucp/interlock/config/ + - title: Configuring host mode networking + path: /ee/ucp/interlock/config/host-mode-networking/ + - title: Configuring an nginx extension + path: /ee/ucp/interlock/config/nginx-config/ + - title: Tuning the proxy service + path: /ee/ucp/interlock/config/tuning/ + - title: Updating Interlock services + path: /ee/ucp/interlock/config/updates/ + - sectiontitle: Routing traffic to services + section: + - title: Deploying services + path: /ee/ucp/interlock/usage/ + - title: Publishing a service as a canary instance + path: /ee/ucp/interlock/usage/canary/ + - title: Using context or path-based routing + path: /ee/ucp/interlock/usage/context/ + - title: Publishing a default host service + path: /ee/ucp/interlock/usage/default-backend/ + - title: Specifying a routing mode + path: /ee/ucp/interlock/usage/interlock-vip-mode/ + - title: Using routing labels + path: /ee/ucp/interlock/usage/labels-reference/ + - title: Implementing redirects + path: /ee/ucp/interlock/usage/redirects/ + - title: Implementing a service cluster + path: /ee/ucp/interlock/usage/service-clusters/ + - title: Implementing persistent (sticky) sessions + path: /ee/ucp/interlock/usage/sessions/ + - title: Securing services with TLS + path: /ee/ucp/interlock/usage/tls/ + - title: Configuring websockets + path: /ee/ucp/interlock/usage/websockets/ + - sectiontitle: Deploy apps with Kubernetes + section: + - title: Access Kubernetes Resources + path: /ee/ucp/kubernetes/kube-resources/ + - title: Deploy a workload + path: /ee/ucp/kubernetes/ + - title: Deploy a Compose-based app + path: /ee/ucp/kubernetes/deploy-with-compose/ + - title: Using Pod Security Policies + path: /ee/ucp/kubernetes/pod-security-policies/ + - title: Create a service account for a Kubernetes app + path: /ee/ucp/kubernetes/create-service-account/ + - title: Install an unmanaged CNI plugin + path: /ee/ucp/kubernetes/install-cni-plugin/ + - title: Kubernetes network encryption + path: /ee/ucp/kubernetes/kubernetes-network-encryption/ + - sectiontitle: Persistent Storage + section: + - title: Use NFS Storage + path: /ee/ucp/kubernetes/storage/use-nfs-volumes/ + - title: Use Azure Disk Storage + path: /ee/ucp/kubernetes/storage/use-azure-disk/ + - title: Use Azure Files Storage + path: /ee/ucp/kubernetes/storage/use-azure-files/ + - title: Use AWS EBS Storage + path: /ee/ucp/kubernetes/storage/configure-aws-storage/ + - title: Use vSphere Volumes + path: /ee/ucp/kubernetes/storage/use-vsphere-volumes/ + - title: Configure iSCSI + path: /ee/ucp/kubernetes/storage/use-iscsi/ + - title: Deploy a CSI plugin + path: /ee/ucp/kubernetes/storage/use-csi/ + - sectiontitle: Cluster Ingress + section: + - title: Overview + path: /ee/ucp/kubernetes/cluster-ingress/ + - title: Install Ingress + path: /ee/ucp/kubernetes/cluster-ingress/install/ + - title: Deploy a Sample Application + path: /ee/ucp/kubernetes/cluster-ingress/ingress/ + - title: Deploy a Canary Deployment + path: /ee/ucp/kubernetes/cluster-ingress/canary/ + - title: Implementing Persistent (sticky) Sessions + path: /ee/ucp/kubernetes/cluster-ingress/sticky/ + - path: /ee/ucp/release-notes/ + title: Release notes + - sectiontitle: Previous versions + section: + - sectiontitle: Universal Control Plane 3.1 + section: + - path: /datacenter/ucp/3.1/guides/ + title: Universal Control Plane overview + - path: /datacenter/ucp/3.1/guides/ucp-architecture/ + title: UCP Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install section: - - path: /ee/ucp/admin/install/cloudproviders/install-on-azure/ + - path: /datacenter/ucp/3.1/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/ucp/3.1/guides/admin/install/plan-installation/ + title: Plan your installation + - path: /datacenter/ucp/3.1/guides/admin/install/ + title: Install + - path: /datacenter/ucp/3.1/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/ucp/3.1/guides/admin/install/install-on-azure/ title: Install on Azure - - path: /ee/ucp/admin/install/cloudproviders/install-on-azure-custom/ - title: Custom Azure roles - - path: /ee/ucp/admin/install/cloudproviders/install-on-aws/ - title: Install on AWS - - path: /ee/ucp/admin/install/upgrade/ - title: Upgrade - - path: /ee/ucp/admin/install/upgrade-offline/ - title: Upgrade offline - - path: /ee/ucp/admin/install/uninstall/ - title: Uninstall - - path: /ee/ucp/admin/install/architecture-specific-images/ - title: Architecture-specific images - - sectiontitle: Configure - section: - - path: /ee/ucp/admin/configure/add-labels-to-cluster-nodes/ - title: Add labels to cluster nodes - - path: /ee/ucp/admin/configure/add-sans-to-cluster/ - title: Add SANs to cluster certificates - - path: /ee/ucp/admin/configure/admission-controllers/ - title: Admission Controllers - - path: /ee/ucp/admin/configure/collect-cluster-metrics/ - title: Collect UCP cluster metrics with Prometheus - - path: /ee/ucp/admin/configure/metrics-descriptions/ - title: Using UCP cluster metrics with Prometheus - - path: /ee/ucp/admin/configure/configure-rbac-kube/ - title: Configure native Kubernetes role-based access control - - path: /ee/ucp/admin/configure/enable-audit-logging/ - title: Create UCP audit logs - - path: /ee/ucp/admin/configure/enable-saml-authentication/ - title: Enable SAML authentication - - path: /ee/ucp/admin/configure/integrate-saml/ - title: SAML integration - - path: /ee/ucp/admin/configure/integrate-scim/ - title: SCIM integration - - path: /ee/ucp/admin/configure/enable-helm-tiller/ - title: Enable Helm and Tiller with UCP - - path: /ee/ucp/admin/configure/external-auth/ - title: Integrate with LDAP - - path: /ee/ucp/admin/configure/license-your-installation/ - title: License your installation - - path: /ee/ucp/admin/configure/restrict-services-to-worker-nodes/ - title: Restrict services to worker nodes - - path: /ee/ucp/admin/configure/run-only-the-images-you-trust/ - title: Run only the images you trust - - path: /ee/ucp/admin/configure/set-session-timeout/ - title: Set the user's session timeout - - path: /ee/ucp/admin/configure/ucp-configuration-file/ - title: UCP configuration file - - path: /ee/ucp/admin/configure/use-node-local-network-in-swarm/ - title: Use a local node network in a swarm - - path: /ee/ucp/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /ee/ucp/admin/configure/manage-and-deploy-private-images/ - title: Manage and deploy private images - - path: /ee/ucp/admin/configure/set-orchestrator-type/ - title: Set the orchestrator type for a node - - path: /ee/ucp/admin/configure/view-namespace-resources/ - title: View Kubernetes objects in a namespace - - sectiontitle: Join nodes to your cluster + - path: /datacenter/ucp/3.1/guides/admin/install/upgrade/ + title: Upgrade + - path: /datacenter/ucp/3.1/guides/admin/install/upgrade-offline/ + title: Upgrade offline + - path: /datacenter/ucp/3.1/guides/admin/install/uninstall/ + title: Uninstall + - path: /datacenter/ucp/3.1/guides/admin/install/architecture-specific-images/ + title: Architecture-specific images + - sectiontitle: Configure section: - - path: /ee/ucp/admin/configure/join-nodes/ + - path: /datacenter/ucp/3.1/guides/admin/configure/add-labels-to-cluster-nodes/ + title: Add labels to cluster nodes + - path: /datacenter/ucp/3.1/guides/admin/configure/add-sans-to-cluster/ + title: Add SANs to cluster certificates + - path: /datacenter/ucp/3.1/guides/admin/configure/collect-cluster-metrics/ + title: Collect UCP cluster metrics with Prometheus + - path: /datacenter/ucp/3.1/guides/admin/configure/metrics-descriptions/ + title: Using UCP cluster metrics with Prometheus + - path: /datacenter/ucp/3.1/guides/admin/configure/configure-rbac-kube/ + title: Configure native Kubernetes role-based access control + - path: /datacenter/ucp/3.1/guides/admin/configure/enable-audit-logging/ + title: Create UCP audit logs + - path: /datacenter/ucp/3.1/guides/admin/configure/enable-saml-authentication/ + title: Enable SAML authentication + - path: /datacenter/ucp/3.1/guides/admin/configure/enable-helm-tiller/ + title: Enable Helm and Tiller with UCP + - path: /datacenter/ucp/3.1/guides/admin/configure/external-auth/ + title: Integrate with LDAP + - path: /datacenter/ucp/3.1/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/ucp/3.1/guides/admin/configure/restrict-services-to-worker-nodes/ + title: Restrict services to worker nodes + - path: /datacenter/ucp/3.1/guides/admin/configure/run-only-the-images-you-trust/ + title: Run only the images you trust + - path: /datacenter/ucp/3.1/guides/admin/configure/set-session-timeout/ + title: Set the user's session timeout + - path: /datacenter/ucp/3.1/guides/admin/configure/ucp-configuration-file/ + title: UCP configuration file + - path: /datacenter/ucp/3.1/guides/admin/configure/use-node-local-network-in-swarm/ + title: Use a local node network in a swarm + - path: /datacenter/ucp/3.1/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /datacenter/ucp/3.1/guides/admin/configure/manage-and-deploy-private-images/ + title: Manage and deploy private images + - path: /datacenter/ucp/3.1/guides/admin/configure/set-orchestrator-type/ + title: Set the orchestrator type for a node + - path: /datacenter/ucp/3.1/guides/admin/configure/view-namespace-resources/ + title: View Kubernetes objects in a namespace + - sectiontitle: Join nodes to your cluster + section: + - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/ + title: Set up high availability + - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/join-linux-nodes-to-cluster/ + title: Join nodes to your cluster + - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/join-windows-nodes-to-cluster/ + title: Join Windows worker nodes to your cluster + - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/ucp/3.1/guides/admin/configure/deploy-route-reflectors/ + title: Improve network performance with Route Reflectors + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ + title: Troubleshoot node messages + - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ + title: Troubleshoot configurations + - path: /datacenter/ucp/3.1/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/ucp/3.1/reference/cli/ + title: docker/ucp overview + - path: /datacenter/ucp/3.1/reference/cli/backup/ + title: backup + - path: /datacenter/ucp/3.1/reference/cli/dump-certs/ + title: dump-certs + - path: /datacenter/ucp/3.1/reference/cli/example-config/ + title: example-config + - path: /datacenter/ucp/3.1/reference/cli/id/ + title: id + - path: /datacenter/ucp/3.1/reference/cli/images/ + title: images + - path: /datacenter/ucp/3.1/reference/cli/install/ + title: install + - path: /datacenter/ucp/3.1/reference/cli/restart/ + title: restart + - path: /datacenter/ucp/3.1/reference/cli/restore/ + title: restore + - path: /datacenter/ucp/3.1/reference/cli/stop/ + title: stop + - path: /datacenter/ucp/3.1/reference/cli/support/ + title: support + - path: /datacenter/ucp/3.1/reference/cli/uninstall-ucp/ + title: uninstall-ucp + - path: /datacenter/ucp/3.1/reference/cli/upgrade/ + title: upgrade + - sectiontitle: Authorize role-based access + section: + - path: /datacenter/ucp/3.1/guides/authorization/ + title: Access control model overview + - sectiontitle: The basics + section: + - path: /datacenter/ucp/3.1/guides/authorization/create-users-and-teams-manually/ + title: Create users and teams manually + - path: /datacenter/ucp/3.1/guides/authorization/create-teams-with-ldap/ + title: Create teams with LDAP + - path: /datacenter/ucp/3.1/guides/authorization/define-roles/ + title: Define roles with authorized API operations + - path: /datacenter/ucp/3.1/guides/authorization/group-resources/ + title: Group and isolate cluster resources + - path: /datacenter/ucp/3.1/guides/authorization/grant-permissions/ + title: Grant role-access to cluster resources + - path: /datacenter/ucp/3.1/guides/authorization/reset-user-password/ + title: Reset user passwords + - sectiontitle: Tutorials and use cases + section: + - path: /datacenter/ucp/3.1/guides/authorization/deploy-stateless-app/ + title: Deploy stateless app with RBAC + - path: /datacenter/ucp/3.1/guides/authorization/isolate-volumes/ + title: Isolate volumes + - path: /datacenter/ucp/3.1/guides/authorization/isolate-nodes/ + title: Isolate nodes + - path: /datacenter/ucp/3.1/guides/authorization/pull-images/ + title: Allow users to pull images + - path: /datacenter/ucp/3.1/guides/authorization/ee-standard/ + title: Docker EE Standard use case + - path: /datacenter/ucp/3.1/guides/authorization/ee-advanced/ + title: Docker EE Advanced use case + - sectiontitle: Access UCP + section: + - path: /datacenter/ucp/3.1/guides/user-access/ + title: Web-based access + - path: /datacenter/ucp/3.1/guides/user-access/cli/ + title: CLI-based access + - path: /datacenter/ucp/3.1/guides/user-access/kubectl/ + title: Install the Kubernetes CLI + - path: /datacenter/ucp/3.1/guides/deploy-application-package/ + title: Deploy an application package + - sectiontitle: Deploy apps with Swarm + section: + - title: Deploy a single service + path: /datacenter/ucp/3.1/guides/swarm/ + - title: Deploy a multi-service app + path: /datacenter/ucp/3.1/guides/swarm/deploy-multi-service-app/ + - title: Deploy application resources to a collection + path: /datacenter/ucp/3.1/guides/swarm/deploy-to-collection/ + - title: Use secrets in your services + path: /datacenter/ucp/3.1/guides/swarm/use-secrets/ + - sectiontitle: Layer 7 routing + section: + - title: Overview + path: /datacenter/ucp/3.1/guides/interlock/ + - title: Architecture + path: /datacenter/ucp/3.1/guides/interlock/architecture/ + - sectiontitle: Deploy + section: + - title: Simple deployment + path: /datacenter/ucp/3.1/guides/interlock/deploy/ + - title: Production deployment + path: /datacenter/ucp/3.1/guides/interlock/deploy/production/ + - title: Offline installation + path: /datacenter/ucp/3.1/guides/interlock/deploy/offline-install/ + - title: Layer 7 routing upgrade + path: /datacenter/ucp/3.1/guides/interlock/deploy/upgrade/ + - sectiontitle: Configuration + section: + - title: Configure your deployment + path: /datacenter/ucp/3.1/guides/interlock/config/ + - title: Configuring host mode networking + path: /datacenter/ucp/3.1/guides/interlock/config/host-mode-networking/ + - title: Configuring an nginx extension + path: /datacenter/ucp/3.1/guides/interlock/config/nginx-config/ + - title: Tuning the proxy service + path: /datacenter/ucp/3.1/guides/interlock/config/tuning/ + - title: Updating Interlock services + path: /datacenter/ucp/3.1/guides/interlock/config/updates/ + - sectiontitle: Routing traffic to services + section: + - title: Deploying services + path: /datacenter/ucp/3.1/guides/interlock/usage/ + - title: Publishing a service as a canary instance + path: /datacenter/ucp/3.1/guides/interlock/usage/canary/ + - title: Using context or path-based routing + path: /datacenter/ucp/3.1/guides/interlock/usage/context/ + - title: Specifying a routing mode + path: /datacenter/ucp/3.1/guides/interlock/usage/interlock-vip-mode/ + - title: Using routing labels + path: /datacenter/ucp/3.1/guides/interlock/usage/labels-reference/ + - title: Implementing redirects + path: /datacenter/ucp/3.1/guides/interlock/usage/redirects/ + - title: Implementing a service cluster + path: /datacenter/ucp/3.1/guides/interlock/usage/service-clusters/ + - title: Implementing persistent (sticky) sessions + path: /datacenter/ucp/3.1/guides/interlock/usage/sessions/ + - title: Securing services with TLS + path: /datacenter/ucp/3.1/guides/interlock/usage/tls/ + - title: Configuring websockets + path: /datacenter/ucp/3.1/guides/interlock/usage/websockets/ + - sectiontitle: Deploy apps with Kubernetes + section: + - title: Access Kubernetes Resources + path: /datacenter/ucp/3.1/guides/kubernetes/kube-resources/ + - title: Deploy a workload + path: /datacenter/ucp/3.1/guides/kubernetes/ + - title: Deploy a Compose-based app + path: /datacenter/ucp/3.1/guides/kubernetes/deploy-with-compose/ + - title: Deploy an ingress controller + path: /datacenter/ucp/3.1/guides/kubernetes/layer-7-routing/ + - title: Create a service account for a Kubernetes app + path: /datacenter/ucp/3.1/guides/kubernetes/create-service-account/ + - title: Install an unmanaged CNI plugin + path: /datacenter/ucp/3.1/guides/kubernetes/install-cni-plugin/ + - title: Kubernetes network encryption + path: /datacenter/ucp/3.1/guides/kubernetes/kubernetes-network-encryption/ + - sectiontitle: Persistent Storage + section: + - title: Use NFS Storage + path: /datacenter/ucp/3.1/guides/kubernetes/storage/use-nfs-volumes/ + - title: Use Azure Disk Storage + path: /datacenter/ucp/3.1/guides/kubernetes/storage/use-azure-disk/ + - title: Use Azure Files Storage + path: /datacenter/ucp/3.1/guides/kubernetes/storage/use-azure-files/ + - title: Use AWS EBS Storage + path: /datacenter/ucp/3.1/guides/kubernetes/storage/configure-aws-storage/ + - title: API reference + path: /datacenter/ucp/3.1/reference/api/ + nosync: true + - path: /ee/ucp/release-notes/ + title: Release notes + - sectiontitle: Universal Control Plane 3.0 + section: + - path: /datacenter/ucp/3.0/guides/ + title: Universal Control Plane overview + - path: /datacenter/ucp/3.0/guides/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/ucp/3.0/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/ucp/3.0/guides/admin/install/plan-installation/ + title: Plan your installation + - path: /datacenter/ucp/3.0/guides/admin/install/ + title: Install + - path: /datacenter/ucp/3.0/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/ucp/3.0/guides/admin/install/install-on-azure/ + title: Install on Azure + - path: /datacenter/ucp/3.0/guides/admin/install/upgrade/ + title: Upgrade + - path: /datacenter/ucp/3.0/guides/admin/install/upgrade-offline/ + title: Upgrade offline + - path: /datacenter/ucp/3.0/guides/admin/install/uninstall/ + title: Uninstall + - path: /datacenter/ucp/3.0/guides/admin/install/architecture-specific-images/ + title: Architecture-specific images + - sectiontitle: Configure + section: + - path: /datacenter/ucp/3.0/guides/admin/configure/add-labels-to-cluster-nodes/ + title: Add labels to cluster nodes + - path: /datacenter/ucp/3.0/guides/admin/configure/add-sans-to-cluster/ + title: Add SANs to cluster certificates + - path: /datacenter/ucp/3.0/guides/admin/configure/join-windows-worker-nodes/ + title: Join Windows worker nodes to a swarm + - path: /datacenter/ucp/3.0/guides/admin/configure/integrate-with-dtr/ + title: Integrate with Docker Trusted Registry + - path: /datacenter/ucp/3.0/guides/admin/configure/external-auth/ + title: Integrate with LDAP + - path: /datacenter/ucp/3.0/guides/admin/configure/external-auth/enable-ldap-config-file/ + title: Integrate with LDAP by using a configuration file + - path: /datacenter/ucp/3.0/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/ucp/3.0/guides/admin/configure/restrict-services-to-worker-nodes/ + title: Restrict services to worker nodes + - path: /datacenter/ucp/3.0/guides/admin/configure/run-only-the-images-you-trust/ + title: Run only the images you trust + - path: /datacenter/ucp/3.0/guides/admin/configure/scale-your-cluster/ + title: Scale your cluster + - path: /datacenter/ucp/3.0/guides/admin/configure/set-session-timeout/ + title: Set the user's session timeout + - path: /datacenter/ucp/3.0/guides/admin/configure/set-up-high-availability/ title: Set up high availability - - path: /ee/ucp/admin/configure/join-nodes/join-linux-nodes-to-cluster/ - title: Join nodes to your cluster - - path: /ee/ucp/admin/configure/join-nodes/join-windows-nodes-to-cluster/ - title: Join Windows worker nodes to your cluster - - path: /ee/ucp/admin/configure/join-nodes/use-a-load-balancer/ + - path: /datacenter/ucp/3.0/guides/admin/configure/store-logs-in-an-external-system/ + title: Store logs in an external system + - path: /datacenter/ucp/3.0/guides/admin/configure/ucp-configuration-file/ + title: UCP configuration file + - path: /datacenter/ucp/3.0/guides/admin/configure/use-a-load-balancer/ title: Use a load balancer - - path: /ee/ucp/admin/configure/deploy-route-reflectors/ - title: Improve network performance with Route Reflectors - - sectiontitle: Monitor and troubleshoot - section: - - path: /ee/ucp/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /ee/ucp/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ - title: Troubleshoot node messages - - path: /ee/ucp/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /ee/ucp/admin/monitor-and-troubleshoot/troubleshoot-configurations/ - title: Troubleshoot configurations - - title: Back up UCP - path: /ee/admin/backup/back-up-ucp/ - - title: Restore UCP - path: /ee/admin/restore/restore-ucp/ - - sectiontitle: Authorize role-based access - section: - - path: /ee/ucp/authorization/ - title: Access control model overview - - sectiontitle: The basics - section: - - path: /ee/ucp/authorization/create-users-and-teams-manually/ - title: Create users and teams manually - - path: /ee/ucp/authorization/create-teams-with-ldap/ - title: Create teams with LDAP - - path: /ee/ucp/authorization/define-roles/ - title: Define roles with authorized API operations - - path: /ee/ucp/authorization/group-resources/ - title: Group and isolate cluster resources - - path: /ee/ucp/authorization/grant-permissions/ - title: Grant role-access to cluster resources - - path: /ee/ucp/authorization/reset-user-password/ - title: Reset user passwords - - sectiontitle: Tutorials and use cases - section: - - path: /ee/ucp/authorization/deploy-stateless-app/ - title: Deploy stateless app with RBAC - - path: /ee/ucp/authorization/isolate-volumes/ - title: Isolate volumes - - path: /ee/ucp/authorization/isolate-nodes/ - title: Isolate nodes - - path: /ee/ucp/authorization/pull-images/ - title: Allow users to pull images - - path: /ee/ucp/authorization/ee-standard/ - title: Access control design - - path: /ee/ucp/authorization/ee-advanced/ - title: Access control design using additional security requirements - - sectiontitle: Access UCP - section: - - path: /ee/ucp/user-access/ - title: Web-based access - - path: /ee/ucp/user-access/cli/ - title: CLI-based access - - path: /ee/ucp/user-access/kubectl/ - title: Install the Kubernetes CLI - - path: /ee/ucp/deploy-application-package/ - title: Deploy an application package - - sectiontitle: Deploy apps with Swarm - section: - - title: Deploy a single service - path: /ee/ucp/swarm/ - - title: Deploy a multi-service app - path: /ee/ucp/swarm/deploy-multi-service-app/ - - title: Deploy application resources to a collection - path: /ee/ucp/swarm/deploy-to-collection/ - - title: Use secrets in your services - path: /ee/ucp/swarm/use-secrets/ - - sectiontitle: Layer 7 routing - section: - - title: Overview - path: /ee/ucp/interlock/ - - title: Architecture - path: /ee/ucp/interlock/architecture/ - - sectiontitle: Deploy + - path: /datacenter/ucp/3.0/guides/admin/configure/use-node-local-network-in-swarm/ + title: Use a local node network in a swarm + - path: /datacenter/ucp/3.0/guides/admin/configure/use-domain-names-to-access-services/ + title: Use domain names to access services + - path: /datacenter/ucp/3.0/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - sectiontitle: Monitor and troubleshoot section: - - title: Simple deployment - path: /ee/ucp/interlock/deploy/ - - title: Production deployment - path: /ee/ucp/interlock/deploy/production/ - - title: Offline installation - path: /ee/ucp/interlock/deploy/offline-install/ - - title: Layer 7 routing upgrade - path: /ee/ucp/interlock/deploy/upgrade/ - - sectiontitle: Configuration + - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ + title: Troubleshoot node messages + - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ + title: Troubleshoot configurations + - path: /datacenter/ucp/3.0/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference section: - - title: Configure your deployment - path: /ee/ucp/interlock/config/ - - title: Configuring host mode networking - path: /ee/ucp/interlock/config/host-mode-networking/ - - title: Configuring an nginx extension - path: /ee/ucp/interlock/config/nginx-config/ - - title: Tuning the proxy service - path: /ee/ucp/interlock/config/tuning/ - - title: Updating Interlock services - path: /ee/ucp/interlock/config/updates/ - - sectiontitle: Routing traffic to services - section: - - title: Deploying services - path: /ee/ucp/interlock/usage/ - - title: Publishing a service as a canary instance - path: /ee/ucp/interlock/usage/canary/ - - title: Using context or path-based routing - path: /ee/ucp/interlock/usage/context/ - - title: Publishing a default host service - path: /ee/ucp/interlock/usage/default-backend/ - - title: Specifying a routing mode - path: /ee/ucp/interlock/usage/interlock-vip-mode/ - - title: Using routing labels - path: /ee/ucp/interlock/usage/labels-reference/ - - title: Implementing redirects - path: /ee/ucp/interlock/usage/redirects/ - - title: Implementing a service cluster - path: /ee/ucp/interlock/usage/service-clusters/ - - title: Implementing persistent (sticky) sessions - path: /ee/ucp/interlock/usage/sessions/ - - title: Securing services with TLS - path: /ee/ucp/interlock/usage/tls/ - - title: Configuring websockets - path: /ee/ucp/interlock/usage/websockets/ - - sectiontitle: Deploy apps with Kubernetes - section: - - title: Access Kubernetes Resources - path: /ee/ucp/kubernetes/kube-resources/ - - title: Deploy a workload - path: /ee/ucp/kubernetes/ - - title: Deploy a Compose-based app - path: /ee/ucp/kubernetes/deploy-with-compose/ - - title: Using Pod Security Policies - path: /ee/ucp/kubernetes/pod-security-policies/ - - title: Create a service account for a Kubernetes app - path: /ee/ucp/kubernetes/create-service-account/ - - title: Install an unmanaged CNI plugin - path: /ee/ucp/kubernetes/install-cni-plugin/ - - title: Kubernetes network encryption - path: /ee/ucp/kubernetes/kubernetes-network-encryption/ - - sectiontitle: Persistent Storage + - path: /datacenter/ucp/3.0/reference/cli/ + title: docker/ucp overview + - path: /datacenter/ucp/3.0/reference/cli/backup/ + title: backup + - path: /datacenter/ucp/3.0/reference/cli/dump-certs/ + title: dump-certs + - path: /datacenter/ucp/3.0/reference/cli/example-config/ + title: example-config + - path: /datacenter/ucp/3.0/reference/cli/id/ + title: id + - path: /datacenter/ucp/3.0/reference/cli/images/ + title: images + - path: /datacenter/ucp/3.0/reference/cli/install/ + title: install + - path: /datacenter/ucp/3.0/reference/cli/restart/ + title: restart + - path: /datacenter/ucp/3.0/reference/cli/restore/ + title: restore + - path: /datacenter/ucp/3.0/reference/cli/stop/ + title: stop + - path: /datacenter/ucp/3.0/reference/cli/support/ + title: support + - path: /datacenter/ucp/3.0/reference/cli/uninstall-ucp/ + title: uninstall-ucp + - path: /datacenter/ucp/3.0/reference/cli/upgrade/ + title: upgrade + - sectiontitle: Access control section: - - title: Use NFS Storage - path: /ee/ucp/kubernetes/storage/use-nfs-volumes/ - - title: Use Azure Disk Storage - path: /ee/ucp/kubernetes/storage/use-azure-disk/ - - title: Use Azure Files Storage - path: /ee/ucp/kubernetes/storage/use-azure-files/ - - title: Use AWS EBS Storage - path: /ee/ucp/kubernetes/storage/configure-aws-storage/ - - title: Use vSphere Volumes - path: /ee/ucp/kubernetes/storage/use-vsphere-volumes/ - - title: Configure iSCSI - path: /ee/ucp/kubernetes/storage/use-iscsi/ - - title: Deploy a CSI plugin - path: /ee/ucp/kubernetes/storage/use-csi/ - - sectiontitle: Cluster Ingress + - path: /datacenter/ucp/3.0/guides/access-control/ + title: Access control model + - path: /datacenter/ucp/3.0/guides/access-control/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/ucp/3.0/guides/access-control/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/ucp/3.0/guides/access-control/deploy-view-only-service/ + title: Deploy a service with view-only access across an organization + - path: /datacenter/ucp/3.0/guides/access-control/grant-permissions/ + title: Grant permissions to users based on roles + - path: /datacenter/ucp/3.0/guides/access-control/isolate-nodes-between-teams/ + title: Isolate swarm nodes to a specific team + - path: /datacenter/ucp/3.0/guides/access-control/isolate-volumes-between-teams/ + title: Isolate volumes between two different teams + - path: /datacenter/ucp/3.0/guides/access-control/manage-access-with-collections/ + title: Manage access to resources by using collections + - path: /datacenter/ucp/3.0/guides/access-control/access-control-node/ + title: Node access control + - path: /datacenter/ucp/3.0/guides/access-control/permission-levels/ + title: Permission levels + - path: /datacenter/ucp/3.0/guides/access-control/access-control-design-ee-standard/ + title: Access control design with Docker Enterprise Standard + - path: /datacenter/ucp/3.0/guides/access-control/access-control-design-ee-advanced/ + title: Access control design with Docker Enterprise Advanced + - path: /datacenter/ucp/3.0/guides/access-control/recover-a-user-password/ + title: Recover a user password + - sectiontitle: User guides section: - - title: Overview - path: /ee/ucp/kubernetes/cluster-ingress/ - - title: Install Ingress - path: /ee/ucp/kubernetes/cluster-ingress/install/ - - title: Deploy a Sample Application - path: /ee/ucp/kubernetes/cluster-ingress/ingress/ - - title: Deploy a Canary Deployment - path: /ee/ucp/kubernetes/cluster-ingress/canary/ - - title: Implementing Persistent (sticky) Sessions - path: /ee/ucp/kubernetes/cluster-ingress/sticky/ - - path: /ee/ucp/release-notes/ - title: Release notes - - sectiontitle: Previous versions - section: - - sectiontitle: Universal Control Plane 3.1 - section: - - path: /datacenter/ucp/3.1/guides/ - title: Universal Control Plane overview - - path: /datacenter/ucp/3.1/guides/ucp-architecture/ - title: UCP Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/ucp/3.1/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/ucp/3.1/guides/admin/install/plan-installation/ - title: Plan your installation - - path: /datacenter/ucp/3.1/guides/admin/install/ - title: Install - - path: /datacenter/ucp/3.1/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/ucp/3.1/guides/admin/install/install-on-azure/ - title: Install on Azure - - path: /datacenter/ucp/3.1/guides/admin/install/upgrade/ - title: Upgrade - - path: /datacenter/ucp/3.1/guides/admin/install/upgrade-offline/ - title: Upgrade offline - - path: /datacenter/ucp/3.1/guides/admin/install/uninstall/ - title: Uninstall - - path: /datacenter/ucp/3.1/guides/admin/install/architecture-specific-images/ - title: Architecture-specific images - - sectiontitle: Configure - section: - - path: /datacenter/ucp/3.1/guides/admin/configure/add-labels-to-cluster-nodes/ - title: Add labels to cluster nodes - - path: /datacenter/ucp/3.1/guides/admin/configure/add-sans-to-cluster/ - title: Add SANs to cluster certificates - - path: /datacenter/ucp/3.1/guides/admin/configure/collect-cluster-metrics/ - title: Collect UCP cluster metrics with Prometheus - - path: /datacenter/ucp/3.1/guides/admin/configure/metrics-descriptions/ - title: Using UCP cluster metrics with Prometheus - - path: /datacenter/ucp/3.1/guides/admin/configure/configure-rbac-kube/ - title: Configure native Kubernetes role-based access control - - path: /datacenter/ucp/3.1/guides/admin/configure/enable-audit-logging/ - title: Create UCP audit logs - - path: /datacenter/ucp/3.1/guides/admin/configure/enable-saml-authentication/ - title: Enable SAML authentication - - path: /datacenter/ucp/3.1/guides/admin/configure/enable-helm-tiller/ - title: Enable Helm and Tiller with UCP - - path: /datacenter/ucp/3.1/guides/admin/configure/external-auth/ - title: Integrate with LDAP - - path: /datacenter/ucp/3.1/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/ucp/3.1/guides/admin/configure/restrict-services-to-worker-nodes/ - title: Restrict services to worker nodes - - path: /datacenter/ucp/3.1/guides/admin/configure/run-only-the-images-you-trust/ - title: Run only the images you trust - - path: /datacenter/ucp/3.1/guides/admin/configure/set-session-timeout/ - title: Set the user's session timeout - - path: /datacenter/ucp/3.1/guides/admin/configure/ucp-configuration-file/ - title: UCP configuration file - - path: /datacenter/ucp/3.1/guides/admin/configure/use-node-local-network-in-swarm/ - title: Use a local node network in a swarm - - path: /datacenter/ucp/3.1/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /datacenter/ucp/3.1/guides/admin/configure/manage-and-deploy-private-images/ - title: Manage and deploy private images - - path: /datacenter/ucp/3.1/guides/admin/configure/set-orchestrator-type/ - title: Set the orchestrator type for a node - - path: /datacenter/ucp/3.1/guides/admin/configure/view-namespace-resources/ - title: View Kubernetes objects in a namespace - - sectiontitle: Join nodes to your cluster - section: - - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/ - title: Set up high availability - - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/join-linux-nodes-to-cluster/ - title: Join nodes to your cluster - - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/join-windows-nodes-to-cluster/ - title: Join Windows worker nodes to your cluster - - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/ucp/3.1/guides/admin/configure/deploy-route-reflectors/ - title: Improve network performance with Route Reflectors - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ - title: Troubleshoot node messages - - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ - title: Troubleshoot configurations - - path: /datacenter/ucp/3.1/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/ucp/3.1/reference/cli/ - title: docker/ucp overview - - path: /datacenter/ucp/3.1/reference/cli/backup/ - title: backup - - path: /datacenter/ucp/3.1/reference/cli/dump-certs/ - title: dump-certs - - path: /datacenter/ucp/3.1/reference/cli/example-config/ - title: example-config - - path: /datacenter/ucp/3.1/reference/cli/id/ - title: id - - path: /datacenter/ucp/3.1/reference/cli/images/ - title: images - - path: /datacenter/ucp/3.1/reference/cli/install/ - title: install - - path: /datacenter/ucp/3.1/reference/cli/restart/ - title: restart - - path: /datacenter/ucp/3.1/reference/cli/restore/ - title: restore - - path: /datacenter/ucp/3.1/reference/cli/stop/ - title: stop - - path: /datacenter/ucp/3.1/reference/cli/support/ - title: support - - path: /datacenter/ucp/3.1/reference/cli/uninstall-ucp/ - title: uninstall-ucp - - path: /datacenter/ucp/3.1/reference/cli/upgrade/ - title: upgrade - - sectiontitle: Authorize role-based access - section: - - path: /datacenter/ucp/3.1/guides/authorization/ - title: Access control model overview - - sectiontitle: The basics - section: - - path: /datacenter/ucp/3.1/guides/authorization/create-users-and-teams-manually/ - title: Create users and teams manually - - path: /datacenter/ucp/3.1/guides/authorization/create-teams-with-ldap/ - title: Create teams with LDAP - - path: /datacenter/ucp/3.1/guides/authorization/define-roles/ - title: Define roles with authorized API operations - - path: /datacenter/ucp/3.1/guides/authorization/group-resources/ - title: Group and isolate cluster resources - - path: /datacenter/ucp/3.1/guides/authorization/grant-permissions/ - title: Grant role-access to cluster resources - - path: /datacenter/ucp/3.1/guides/authorization/reset-user-password/ - title: Reset user passwords - - sectiontitle: Tutorials and use cases - section: - - path: /datacenter/ucp/3.1/guides/authorization/deploy-stateless-app/ - title: Deploy stateless app with RBAC - - path: /datacenter/ucp/3.1/guides/authorization/isolate-volumes/ - title: Isolate volumes - - path: /datacenter/ucp/3.1/guides/authorization/isolate-nodes/ - title: Isolate nodes - - path: /datacenter/ucp/3.1/guides/authorization/pull-images/ - title: Allow users to pull images - - path: /datacenter/ucp/3.1/guides/authorization/ee-standard/ - title: Docker EE Standard use case - - path: /datacenter/ucp/3.1/guides/authorization/ee-advanced/ - title: Docker EE Advanced use case - sectiontitle: Access UCP section: - - path: /datacenter/ucp/3.1/guides/user-access/ + - path: /datacenter/ucp/3.0/guides/user/access-ucp/ title: Web-based access - - path: /datacenter/ucp/3.1/guides/user-access/cli/ + - path: /datacenter/ucp/3.0/guides/user/access-ucp/cli-based-access/ title: CLI-based access - - path: /datacenter/ucp/3.1/guides/user-access/kubectl/ + - path: /datacenter/ucp/3.0/guides/user/access-ucp/kubectl/ title: Install the Kubernetes CLI - - path: /datacenter/ucp/3.1/guides/deploy-application-package/ - title: Deploy an application package - sectiontitle: Deploy apps with Swarm section: - - title: Deploy a single service - path: /datacenter/ucp/3.1/guides/swarm/ - - title: Deploy a multi-service app - path: /datacenter/ucp/3.1/guides/swarm/deploy-multi-service-app/ - - title: Deploy application resources to a collection - path: /datacenter/ucp/3.1/guides/swarm/deploy-to-collection/ - - title: Use secrets in your services - path: /datacenter/ucp/3.1/guides/swarm/use-secrets/ + - path: /datacenter/ucp/3.0/guides/user/swarm/ + title: Deploy a single service + - path: /datacenter/ucp/3.0/guides/user/swarm/deploy-multi-service-app/ + title: Deploy a multi-service app + - path: /datacenter/ucp/3.0/guides/user/swarm/deploy-to-collection/ + title: Deploy application resources to a collection + - path: /datacenter/ucp/3.0/guides/user/swarm/use-secrets/ + title: Use secrets in your services - sectiontitle: Layer 7 routing section: - - title: Overview - path: /datacenter/ucp/3.1/guides/interlock/ - - title: Architecture - path: /datacenter/ucp/3.1/guides/interlock/architecture/ + - path: /datacenter/ucp/3.0/guides/user/interlock/ + title: Overview + - path: /datacenter/ucp/3.0/guides/user/interlock/architecture/ + title: Architecture - sectiontitle: Deploy section: - title: Simple deployment - path: /datacenter/ucp/3.1/guides/interlock/deploy/ - - title: Production deployment - path: /datacenter/ucp/3.1/guides/interlock/deploy/production/ - - title: Offline installation - path: /datacenter/ucp/3.1/guides/interlock/deploy/offline-install/ - - title: Layer 7 routing upgrade - path: /datacenter/ucp/3.1/guides/interlock/deploy/upgrade/ - - sectiontitle: Configuration - section: + path: /datacenter/ucp/3.0/guides/user/interlock/deploy/ - title: Configure your deployment - path: /datacenter/ucp/3.1/guides/interlock/config/ - - title: Configuring host mode networking - path: /datacenter/ucp/3.1/guides/interlock/config/host-mode-networking/ - - title: Configuring an nginx extension - path: /datacenter/ucp/3.1/guides/interlock/config/nginx-config/ - - title: Tuning the proxy service - path: /datacenter/ucp/3.1/guides/interlock/config/tuning/ - - title: Updating Interlock services - path: /datacenter/ucp/3.1/guides/interlock/config/updates/ - - sectiontitle: Routing traffic to services + path: /datacenter/ucp/3.0/guides/user/interlock/deploy/configure/ + - title: Production deployment + path: /datacenter/ucp/3.0/guides/user/interlock/deploy/production/ + - title: Host mode networking + path: /datacenter/ucp/3.0/guides/user/interlock/deploy/host-mode-networking/ + - title: Configuration reference + path: /datacenter/ucp/3.0/guides/user/interlock/deploy/configuration-reference/ + - sectiontitle: Route traffic to services section: - - title: Deploying services - path: /datacenter/ucp/3.1/guides/interlock/usage/ - - title: Publishing a service as a canary instance - path: /datacenter/ucp/3.1/guides/interlock/usage/canary/ - - title: Using context or path-based routing - path: /datacenter/ucp/3.1/guides/interlock/usage/context/ - - title: Specifying a routing mode - path: /datacenter/ucp/3.1/guides/interlock/usage/interlock-vip-mode/ - - title: Using routing labels - path: /datacenter/ucp/3.1/guides/interlock/usage/labels-reference/ - - title: Implementing redirects - path: /datacenter/ucp/3.1/guides/interlock/usage/redirects/ - - title: Implementing a service cluster - path: /datacenter/ucp/3.1/guides/interlock/usage/service-clusters/ - - title: Implementing persistent (sticky) sessions - path: /datacenter/ucp/3.1/guides/interlock/usage/sessions/ - - title: Securing services with TLS - path: /datacenter/ucp/3.1/guides/interlock/usage/tls/ - - title: Configuring websockets - path: /datacenter/ucp/3.1/guides/interlock/usage/websockets/ + - title: Simple swarm service + path: /datacenter/ucp/3.0/guides/user/interlock/usage/ + - title: Set a default service + path: /datacenter/ucp/3.0/guides/user/interlock/usage/default-service/ + - title: Applications with TLS + path: /datacenter/ucp/3.0/guides/user/interlock/usage/tls/ + - title: Application redirects + path: /datacenter/ucp/3.0/guides/user/interlock/usage/redirects/ + - title: Persistent (sticky) sessions + path: /datacenter/ucp/3.0/guides/user/interlock/usage/sessions/ + - title: Websockets + path: /datacenter/ucp/3.0/guides/user/interlock/usage/websockets/ + - title: Canary application instances + path: /datacenter/ucp/3.0/guides/user/interlock/usage/canary/ + - title: Service clusters + path: /datacenter/ucp/3.0/guides/user/interlock/usage/service-clusters/ + - title: Context/Path based routing + path: /datacenter/ucp/3.0/guides/user/interlock/usage/context/ + - title: Service labels reference + path: /datacenter/ucp/3.0/guides/user/interlock/usage/labels-reference/ + - title: Layer 7 routing upgrade + path: /datacenter/ucp/3.0/guides/user/interlock/upgrade/ - sectiontitle: Deploy apps with Kubernetes section: - - title: Access Kubernetes Resources - path: /datacenter/ucp/3.1/guides/kubernetes/kube-resources/ - title: Deploy a workload - path: /datacenter/ucp/3.1/guides/kubernetes/ + path: /datacenter/ucp/3.0/guides/user/kubernetes/ - title: Deploy a Compose-based app - path: /datacenter/ucp/3.1/guides/kubernetes/deploy-with-compose/ + path: /datacenter/ucp/3.0/guides/user/kubernetes/deploy-with-compose/ - title: Deploy an ingress controller - path: /datacenter/ucp/3.1/guides/kubernetes/layer-7-routing/ + path: /datacenter/ucp/3.0/guides/user/kubernetes/layer-7-routing/ - title: Create a service account for a Kubernetes app - path: /datacenter/ucp/3.1/guides/kubernetes/create-service-account/ - - title: Install an unmanaged CNI plugin - path: /datacenter/ucp/3.1/guides/kubernetes/install-cni-plugin/ - - title: Kubernetes network encryption - path: /datacenter/ucp/3.1/guides/kubernetes/kubernetes-network-encryption/ - - sectiontitle: Persistent Storage - section: - - title: Use NFS Storage - path: /datacenter/ucp/3.1/guides/kubernetes/storage/use-nfs-volumes/ - - title: Use Azure Disk Storage - path: /datacenter/ucp/3.1/guides/kubernetes/storage/use-azure-disk/ - - title: Use Azure Files Storage - path: /datacenter/ucp/3.1/guides/kubernetes/storage/use-azure-files/ - - title: Use AWS EBS Storage - path: /datacenter/ucp/3.1/guides/kubernetes/storage/configure-aws-storage/ - - title: API reference - path: /datacenter/ucp/3.1/reference/api/ - nosync: true - - path: /ee/ucp/release-notes/ - title: Release notes - - sectiontitle: Universal Control Plane 3.0 + path: /datacenter/ucp/3.0/guides/user/kubernetes/create-service-account/ + - title: Install a CNI plugin + path: /datacenter/ucp/3.0/guides/user/kubernetes/install-cni-plugin/ + - path: /datacenter/ucp/3.0/reference/api/ + title: API reference + - path: /ee/ucp/release-notes/#version-30 + title: Release notes + nosync: true + - path: /datacenter/ucp/3.0/guides/get-support/ + title: Get support + - sectiontitle: Universal Control Plane 2.2 + section: + - path: /datacenter/ucp/2.2/guides/ + title: Universal Control Plane overview + - path: /datacenter/ucp/2.2/guides/architecture/ + title: Architecture + - sectiontitle: Administration section: - - path: /datacenter/ucp/3.0/guides/ - title: Universal Control Plane overview - - path: /datacenter/ucp/3.0/guides/architecture/ - title: Architecture - - sectiontitle: Administration + - sectiontitle: Install section: - - sectiontitle: Install - section: - - path: /datacenter/ucp/3.0/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/ucp/3.0/guides/admin/install/plan-installation/ - title: Plan your installation - - path: /datacenter/ucp/3.0/guides/admin/install/ - title: Install - - path: /datacenter/ucp/3.0/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/ucp/3.0/guides/admin/install/install-on-azure/ - title: Install on Azure - - path: /datacenter/ucp/3.0/guides/admin/install/upgrade/ - title: Upgrade - - path: /datacenter/ucp/3.0/guides/admin/install/upgrade-offline/ - title: Upgrade offline - - path: /datacenter/ucp/3.0/guides/admin/install/uninstall/ - title: Uninstall - - path: /datacenter/ucp/3.0/guides/admin/install/architecture-specific-images/ - title: Architecture-specific images - - sectiontitle: Configure - section: - - path: /datacenter/ucp/3.0/guides/admin/configure/add-labels-to-cluster-nodes/ - title: Add labels to cluster nodes - - path: /datacenter/ucp/3.0/guides/admin/configure/add-sans-to-cluster/ - title: Add SANs to cluster certificates - - path: /datacenter/ucp/3.0/guides/admin/configure/join-windows-worker-nodes/ - title: Join Windows worker nodes to a swarm - - path: /datacenter/ucp/3.0/guides/admin/configure/integrate-with-dtr/ - title: Integrate with Docker Trusted Registry - - path: /datacenter/ucp/3.0/guides/admin/configure/external-auth/ - title: Integrate with LDAP - - path: /datacenter/ucp/3.0/guides/admin/configure/external-auth/enable-ldap-config-file/ - title: Integrate with LDAP by using a configuration file - - path: /datacenter/ucp/3.0/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/ucp/3.0/guides/admin/configure/restrict-services-to-worker-nodes/ - title: Restrict services to worker nodes - - path: /datacenter/ucp/3.0/guides/admin/configure/run-only-the-images-you-trust/ - title: Run only the images you trust - - path: /datacenter/ucp/3.0/guides/admin/configure/scale-your-cluster/ - title: Scale your cluster - - path: /datacenter/ucp/3.0/guides/admin/configure/set-session-timeout/ - title: Set the user's session timeout - - path: /datacenter/ucp/3.0/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/ucp/3.0/guides/admin/configure/store-logs-in-an-external-system/ - title: Store logs in an external system - - path: /datacenter/ucp/3.0/guides/admin/configure/ucp-configuration-file/ - title: UCP configuration file - - path: /datacenter/ucp/3.0/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/ucp/3.0/guides/admin/configure/use-node-local-network-in-swarm/ - title: Use a local node network in a swarm - - path: /datacenter/ucp/3.0/guides/admin/configure/use-domain-names-to-access-services/ - title: Use domain names to access services - - path: /datacenter/ucp/3.0/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ - title: Troubleshoot node messages - - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ - title: Troubleshoot configurations - - path: /datacenter/ucp/3.0/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/ucp/3.0/reference/cli/ - title: docker/ucp overview - - path: /datacenter/ucp/3.0/reference/cli/backup/ - title: backup - - path: /datacenter/ucp/3.0/reference/cli/dump-certs/ - title: dump-certs - - path: /datacenter/ucp/3.0/reference/cli/example-config/ - title: example-config - - path: /datacenter/ucp/3.0/reference/cli/id/ - title: id - - path: /datacenter/ucp/3.0/reference/cli/images/ - title: images - - path: /datacenter/ucp/3.0/reference/cli/install/ - title: install - - path: /datacenter/ucp/3.0/reference/cli/restart/ - title: restart - - path: /datacenter/ucp/3.0/reference/cli/restore/ - title: restore - - path: /datacenter/ucp/3.0/reference/cli/stop/ - title: stop - - path: /datacenter/ucp/3.0/reference/cli/support/ - title: support - - path: /datacenter/ucp/3.0/reference/cli/uninstall-ucp/ - title: uninstall-ucp - - path: /datacenter/ucp/3.0/reference/cli/upgrade/ - title: upgrade - - sectiontitle: Access control - section: - - path: /datacenter/ucp/3.0/guides/access-control/ - title: Access control model - - path: /datacenter/ucp/3.0/guides/access-control/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/ucp/3.0/guides/access-control/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/ucp/3.0/guides/access-control/deploy-view-only-service/ - title: Deploy a service with view-only access across an organization - - path: /datacenter/ucp/3.0/guides/access-control/grant-permissions/ - title: Grant permissions to users based on roles - - path: /datacenter/ucp/3.0/guides/access-control/isolate-nodes-between-teams/ - title: Isolate swarm nodes to a specific team - - path: /datacenter/ucp/3.0/guides/access-control/isolate-volumes-between-teams/ - title: Isolate volumes between two different teams - - path: /datacenter/ucp/3.0/guides/access-control/manage-access-with-collections/ - title: Manage access to resources by using collections - - path: /datacenter/ucp/3.0/guides/access-control/access-control-node/ - title: Node access control - - path: /datacenter/ucp/3.0/guides/access-control/permission-levels/ - title: Permission levels - - path: /datacenter/ucp/3.0/guides/access-control/access-control-design-ee-standard/ - title: Access control design with Docker Enterprise Standard - - path: /datacenter/ucp/3.0/guides/access-control/access-control-design-ee-advanced/ - title: Access control design with Docker Enterprise Advanced - - path: /datacenter/ucp/3.0/guides/access-control/recover-a-user-password/ - title: Recover a user password - - sectiontitle: User guides - section: - - sectiontitle: Access UCP - section: - - path: /datacenter/ucp/3.0/guides/user/access-ucp/ - title: Web-based access - - path: /datacenter/ucp/3.0/guides/user/access-ucp/cli-based-access/ - title: CLI-based access - - path: /datacenter/ucp/3.0/guides/user/access-ucp/kubectl/ - title: Install the Kubernetes CLI - - sectiontitle: Deploy apps with Swarm - section: - - path: /datacenter/ucp/3.0/guides/user/swarm/ - title: Deploy a single service - - path: /datacenter/ucp/3.0/guides/user/swarm/deploy-multi-service-app/ - title: Deploy a multi-service app - - path: /datacenter/ucp/3.0/guides/user/swarm/deploy-to-collection/ - title: Deploy application resources to a collection - - path: /datacenter/ucp/3.0/guides/user/swarm/use-secrets/ - title: Use secrets in your services - - sectiontitle: Layer 7 routing - section: - - path: /datacenter/ucp/3.0/guides/user/interlock/ - title: Overview - - path: /datacenter/ucp/3.0/guides/user/interlock/architecture/ - title: Architecture - - sectiontitle: Deploy - section: - - title: Simple deployment - path: /datacenter/ucp/3.0/guides/user/interlock/deploy/ - - title: Configure your deployment - path: /datacenter/ucp/3.0/guides/user/interlock/deploy/configure/ - - title: Production deployment - path: /datacenter/ucp/3.0/guides/user/interlock/deploy/production/ - - title: Host mode networking - path: /datacenter/ucp/3.0/guides/user/interlock/deploy/host-mode-networking/ - - title: Configuration reference - path: /datacenter/ucp/3.0/guides/user/interlock/deploy/configuration-reference/ - - sectiontitle: Route traffic to services - section: - - title: Simple swarm service - path: /datacenter/ucp/3.0/guides/user/interlock/usage/ - - title: Set a default service - path: /datacenter/ucp/3.0/guides/user/interlock/usage/default-service/ - - title: Applications with TLS - path: /datacenter/ucp/3.0/guides/user/interlock/usage/tls/ - - title: Application redirects - path: /datacenter/ucp/3.0/guides/user/interlock/usage/redirects/ - - title: Persistent (sticky) sessions - path: /datacenter/ucp/3.0/guides/user/interlock/usage/sessions/ - - title: Websockets - path: /datacenter/ucp/3.0/guides/user/interlock/usage/websockets/ - - title: Canary application instances - path: /datacenter/ucp/3.0/guides/user/interlock/usage/canary/ - - title: Service clusters - path: /datacenter/ucp/3.0/guides/user/interlock/usage/service-clusters/ - - title: Context/Path based routing - path: /datacenter/ucp/3.0/guides/user/interlock/usage/context/ - - title: Service labels reference - path: /datacenter/ucp/3.0/guides/user/interlock/usage/labels-reference/ - - title: Layer 7 routing upgrade - path: /datacenter/ucp/3.0/guides/user/interlock/upgrade/ - - sectiontitle: Deploy apps with Kubernetes - section: - - title: Deploy a workload - path: /datacenter/ucp/3.0/guides/user/kubernetes/ - - title: Deploy a Compose-based app - path: /datacenter/ucp/3.0/guides/user/kubernetes/deploy-with-compose/ - - title: Deploy an ingress controller - path: /datacenter/ucp/3.0/guides/user/kubernetes/layer-7-routing/ - - title: Create a service account for a Kubernetes app - path: /datacenter/ucp/3.0/guides/user/kubernetes/create-service-account/ - - title: Install a CNI plugin - path: /datacenter/ucp/3.0/guides/user/kubernetes/install-cni-plugin/ - - path: /datacenter/ucp/3.0/reference/api/ - title: API reference - - path: /ee/ucp/release-notes/#version-30 - title: Release notes - nosync: true - - path: /datacenter/ucp/3.0/guides/get-support/ - title: Get support - - sectiontitle: Universal Control Plane 2.2 - section: - - path: /datacenter/ucp/2.2/guides/ - title: Universal Control Plane overview - - path: /datacenter/ucp/2.2/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/ucp/2.2/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/ucp/2.2/guides/admin/install/plan-installation/ - title: Plan your installation - - path: /datacenter/ucp/2.2/guides/admin/install/ - title: Install - - path: /datacenter/ucp/2.2/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/ucp/2.2/guides/admin/install/upgrade/ - title: Upgrade - - path: /datacenter/ucp/2.2/guides/admin/install/upgrade-offline/ - title: Upgrade offline - - path: /datacenter/ucp/2.2/guides/admin/install/uninstall/ - title: Uninstall - - path: /datacenter/ucp/2.2/guides/admin/install/architecture-specific-images/ - title: Architecture-specific images - - sectiontitle: Configure - section: - - path: /datacenter/ucp/2.2/guides/admin/configure/add-labels-to-cluster-nodes/ - title: Add labels to cluster nodes - - path: /datacenter/ucp/2.2/guides/admin/configure/add-sans-to-cluster/ - title: Add SANs to cluster certificates - - path: /datacenter/ucp/2.2/guides/admin/configure/join-windows-worker-nodes/ - title: Join Windows worker nodes to a swarm - - path: /datacenter/ucp/2.2/guides/admin/configure/integrate-with-dtr/ - title: Integrate with Docker Trusted Registry - - path: /datacenter/ucp/2.2/guides/admin/configure/external-auth/ - title: Integrate with LDAP - - path: /datacenter/ucp/2.2/guides/admin/configure/external-auth/enable-ldap-config-file/ - title: Integrate with LDAP by using a configuration file - - path: /datacenter/ucp/2.2/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/ucp/2.2/guides/admin/configure/restrict-services-to-worker-nodes/ - title: Restrict services to worker nodes - - path: /datacenter/ucp/2.2/guides/admin/configure/run-only-the-images-you-trust/ - title: Run only the images you trust - - path: /datacenter/ucp/2.2/guides/admin/configure/use-trusted-images-for-ci/ - title: Use trusted images for continuous integration - - path: /datacenter/ucp/2.2/guides/admin/configure/scale-your-cluster/ - title: Scale your cluster - - path: /datacenter/ucp/2.2/guides/admin/configure/set-session-timeout/ - title: Set the user's session timeout - - path: /datacenter/ucp/2.2/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/ucp/2.2/guides/admin/configure/store-logs-in-an-external-system/ - title: Store logs in an external system - - path: /datacenter/ucp/2.2/guides/admin/configure/ucp-configuration-file/ - title: UCP configuration file - - path: /datacenter/ucp/2.2/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/ucp/2.2/guides/admin/configure/use-node-local-network-in-swarm/ - title: Use a local node network in a swarm - - path: /datacenter/ucp/2.2/guides/admin/configure/use-domain-names-to-access-services/ - title: Use domain names to access services - - path: /datacenter/ucp/2.2/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ - title: Troubleshoot node messages - - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ - title: Troubleshoot configurations - - path: /datacenter/ucp/2.2/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/ucp/2.2/reference/cli/ - title: docker/ucp overview - - path: /datacenter/ucp/2.2/reference/cli/backup/ - title: backup - - path: /datacenter/ucp/2.2/reference/cli/dump-certs/ - title: dump-certs - - path: /datacenter/ucp/2.2/reference/cli/example-config/ - title: example-config - - path: /datacenter/ucp/2.2/reference/cli/id/ - title: id - - path: /datacenter/ucp/2.2/reference/cli/images/ - title: images - - path: /datacenter/ucp/2.2/reference/cli/install/ - title: install - - path: /datacenter/ucp/2.2/reference/cli/restart/ - title: restart - - path: /datacenter/ucp/2.2/reference/cli/restore/ - title: restore - - path: /datacenter/ucp/2.2/reference/cli/stop/ - title: stop - - path: /datacenter/ucp/2.2/reference/cli/support/ - title: support - - path: /datacenter/ucp/2.2/reference/cli/uninstall-ucp/ - title: uninstall-ucp - - path: /datacenter/ucp/2.2/reference/cli/upgrade/ - title: upgrade - - sectiontitle: Access control - section: - - path: /datacenter/ucp/2.2/guides/access-control/ - title: Access control model - - path: /datacenter/ucp/2.2/guides/access-control/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/ucp/2.2/guides/access-control/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/ucp/2.2/guides/access-control/deploy-view-only-service/ - title: Deploy a service with view-only access across an organization - - path: /datacenter/ucp/2.2/guides/access-control/grant-permissions/ - title: Grant permissions to users based on roles - - path: /datacenter/ucp/2.2/guides/access-control/isolate-nodes-between-teams/ - title: Isolate swarm nodes to a specific team - - path: /datacenter/ucp/2.2/guides/access-control/isolate-volumes-between-teams/ - title: Isolate volumes between two different teams - - path: /datacenter/ucp/2.2/guides/access-control/manage-access-with-collections/ - title: Manage access to resources by using collections - - path: /datacenter/ucp/2.2/guides/access-control/access-control-node/ - title: Node access control - - path: /datacenter/ucp/2.2/guides/access-control/permission-levels/ - title: Permission levels - - path: /datacenter/ucp/2.2/guides/access-control/access-control-design-ee-standard/ - title: Access control design with Docker Enterprise Standard - - path: /datacenter/ucp/2.2/guides/access-control/access-control-design-ee-advanced/ - title: Access control design with Docker Enterprise Advanced - - path: /datacenter/ucp/2.2/guides/access-control/recover-a-user-password/ - title: Recover a user password - - sectiontitle: User guides - section: - - sectiontitle: Access UCP - section: - - path: /datacenter/ucp/2.2/guides/user/access-ucp/ - title: Web-based access - - path: /datacenter/ucp/2.2/guides/user/access-ucp/cli-based-access/ - title: CLI-based access - - sectiontitle: Deploy an application - section: - - path: /datacenter/ucp/2.2/guides/user/services/deploy-a-service/ - title: Deploy a service - - path: /datacenter/ucp/2.2/guides/user/services/use-domain-names-to-access-services/ - title: Use domain names to access services - - path: /datacenter/ucp/2.2/guides/user/services/ - title: Deploy an app from the UI - - path: /datacenter/ucp/2.2/guides/user/services/deploy-app-cli/ - title: Deploy an app from the CLI - - path: /datacenter/ucp/2.2/guides/user/services/deploy-stack-to-collection/ - title: Deploy application resources to a collection - - sectiontitle: Secrets - section: - - path: /datacenter/ucp/2.2/guides/user/secrets/ - title: Manage secrets - - path: /datacenter/ucp/2.2/guides/user/secrets/grant-revoke-access/ - title: Grant access to secrets - - path: /datacenter/ucp/2.2/reference/api/ - title: API reference - - path: /ee/ucp/release-notes/#version-22 - title: Release notes - nosync: true - - path: /datacenter/ucp/2.2/guides/get-support/ - title: Get support - - sectiontitle: Universal Control Plane 2.1 - section: - - path: /datacenter/ucp/2.1/guides/ - title: Universal Control Plane overview - - path: /datacenter/ucp/2.1/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/ucp/2.1/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/ucp/2.1/guides/admin/install/plan-installation/ - title: Plan your installation - - path: /datacenter/ucp/2.1/guides/admin/install/ - title: Install - - path: /datacenter/ucp/2.1/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/ucp/2.1/guides/admin/upgrade/ - title: Upgrade - - path: /datacenter/ucp/2.1/guides/admin/upgrade-offline/ - title: Upgrade offline - - path: /datacenter/ucp/2.1/guides/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /datacenter/ucp/2.1/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/ucp/2.1/guides/admin/configure/scale-your-cluster/ - title: Scale your cluster - - path: /datacenter/ucp/2.1/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/ucp/2.1/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/ucp/2.1/guides/admin/configure/add-labels-to-cluster-nodes/ - title: Add labels to cluster nodes - - path: /datacenter/ucp/2.1/guides/admin/configure/add-sans-to-cluster/ - title: Add SANs to cluster certificates - - path: /datacenter/ucp/2.1/guides/admin/configure/store-logs-in-an-external-system/ - title: Store logs in an external system - - path: /datacenter/ucp/2.1/guides/admin/configure/restrict-services-to-worker-nodes/ - title: Restrict services to worker nodes - - path: /datacenter/ucp/2.1/guides/admin/configure/use-domain-names-to-access-services/ - title: Use domain names to access services - - path: /datacenter/ucp/2.1/guides/admin/configure/run-only-the-images-you-trust/ - title: Run only the images you trust - - path: /datacenter/ucp/2.1/guides/admin/configure/use-trusted-images-for-ci/ - title: Use trusted images for continuous integration - - path: /datacenter/ucp/2.1/guides/admin/configure/integrate-with-dtr/ - title: Integrate with Docker Trusted Registry - - path: /datacenter/ucp/2.1/guides/admin/configure/external-auth/ - title: Integrate with LDAP - - path: /datacenter/ucp/2.1/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - sectiontitle: Manage users - section: - - path: /datacenter/ucp/2.1/guides/admin/manage-users/ - title: Authentication and authorization - - path: /datacenter/ucp/2.1/guides/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/ucp/2.1/guides/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/ucp/2.1/guides/admin/manage-users/permission-levels/ - title: Permission levels - - path: /datacenter/ucp/2.1/guides/admin/manage-users/recover-a-user-password/ - title: Recover a user password - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ - title: Troubleshoot node messages - - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ - title: Troubleshoot configurations - - path: /datacenter/ucp/2.1/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/ucp/2.1/reference/cli/ - title: docker/ucp overview - - path: /datacenter/ucp/2.1/reference/cli/backup/ - title: backup - - path: /datacenter/ucp/2.1/reference/cli/dump-certs/ - title: dump-certs - - path: /datacenter/ucp/2.1/reference/cli/fingerprint/ - title: fingerprint - - path: /datacenter/ucp/2.1/reference/cli/id/ - title: id - - path: /datacenter/ucp/2.1/reference/cli/images/ - title: images - - path: /datacenter/ucp/2.1/reference/cli/install/ - title: install - - path: /datacenter/ucp/2.1/reference/cli/restart/ - title: restart - - path: /datacenter/ucp/2.1/reference/cli/restore/ - title: restore - - path: /datacenter/ucp/2.1/reference/cli/stop/ - title: stop - - path: /datacenter/ucp/2.1/reference/cli/support/ - title: support - - path: /datacenter/ucp/2.1/reference/cli/uninstall-ucp/ - title: uninstall-ucp - - path: /datacenter/ucp/2.1/reference/cli/upgrade/ - title: upgrade - - sectiontitle: User guides - section: - - sectiontitle: Access UCP - section: - - path: /datacenter/ucp/2.1/guides/user/access-ucp/ - title: Web-based access - - path: /datacenter/ucp/2.1/guides/user/access-ucp/cli-based-access/ - title: CLI-based access - - sectiontitle: Deploy an application - section: - - path: /datacenter/ucp/2.1/guides/user/services/deploy-a-service/ - title: Deploy a service - - path: /datacenter/ucp/2.1/guides/user/services/use-domain-names-to-access-services/ - title: Use domain names to access services - - path: /datacenter/ucp/2.1/guides/user/services/ - title: Deploy an app from the UI - - path: /datacenter/ucp/2.1/guides/user/services/deploy-app-cli/ - title: Deploy an app from the CLI - - sectiontitle: Secrets - section: - - path: /datacenter/ucp/2.1/guides/user/secrets/ - title: Manage secrets - - path: /datacenter/ucp/2.1/guides/user/secrets/grant-revoke-access/ - title: Grant access to secrets - - sectiontitle: Release notes - section: - - path: /datacenter/ucp/2.1/guides/release-notes/ - title: Release notes - - path: /datacenter/ucp/2.1/guides/release-notes/incompatibilities-and-breaking-changes/ - title: Incompatibilities and breaking changes - - path: /datacenter/ucp/2.1/guides/get-support/ - title: Get support - - sectiontitle: Universal Control Plane 2.0 - section: - - path: /datacenter/ucp/2.0/guides/ - title: Universal Control Plane overview - - path: /datacenter/ucp/2.0/guides/architecture/ - title: Architecture - - sectiontitle: Installation - section: - - path: /datacenter/ucp/2.0/guides/installation/system-requirements/ + - path: /datacenter/ucp/2.2/guides/admin/install/system-requirements/ title: System requirements - - path: /datacenter/ucp/2.0/guides/installation/plan-production-install/ - title: Plan a production installation - - path: /datacenter/ucp/2.0/guides/installation/ - title: Install UCP for production - - path: /datacenter/ucp/2.0/guides/installation/install-offline/ + - path: /datacenter/ucp/2.2/guides/admin/install/plan-installation/ + title: Plan your installation + - path: /datacenter/ucp/2.2/guides/admin/install/ + title: Install + - path: /datacenter/ucp/2.2/guides/admin/install/install-offline/ title: Install offline - - path: /datacenter/ucp/2.0/guides/installation/license/ - title: License UCP - - path: /datacenter/ucp/2.0/guides/installation/scale-your-cluster/ - title: Scale your cluster - - path: /datacenter/ucp/2.0/guides/installation/upgrade/ - title: Upgrade UCP - - path: /datacenter/ucp/2.0/guides/installation/uninstall/ - title: Uninstall UCP - - sectiontitle: Access UCP + - path: /datacenter/ucp/2.2/guides/admin/install/upgrade/ + title: Upgrade + - path: /datacenter/ucp/2.2/guides/admin/install/upgrade-offline/ + title: Upgrade offline + - path: /datacenter/ucp/2.2/guides/admin/install/uninstall/ + title: Uninstall + - path: /datacenter/ucp/2.2/guides/admin/install/architecture-specific-images/ + title: Architecture-specific images + - sectiontitle: Configure section: - - path: /datacenter/ucp/2.0/guides/access-ucp/ - title: Web-based access - - path: /datacenter/ucp/2.0/guides/access-ucp/cli-based-access/ - title: CLI-based access - - sectiontitle: Configuration - section: - - path: /datacenter/ucp/2.0/guides/configuration/ - title: Use externally-signed certificates - - path: /datacenter/ucp/2.0/guides/configuration/configure-logs/ - title: Configure UCP logging - - path: /datacenter/ucp/2.0/guides/configuration/integrate-with-dtr/ + - path: /datacenter/ucp/2.2/guides/admin/configure/add-labels-to-cluster-nodes/ + title: Add labels to cluster nodes + - path: /datacenter/ucp/2.2/guides/admin/configure/add-sans-to-cluster/ + title: Add SANs to cluster certificates + - path: /datacenter/ucp/2.2/guides/admin/configure/join-windows-worker-nodes/ + title: Join Windows worker nodes to a swarm + - path: /datacenter/ucp/2.2/guides/admin/configure/integrate-with-dtr/ title: Integrate with Docker Trusted Registry - - path: /datacenter/ucp/2.0/guides/configuration/integrate-with-ldap/ + - path: /datacenter/ucp/2.2/guides/admin/configure/external-auth/ title: Integrate with LDAP - - path: /datacenter/ucp/2.0/guides/configuration/route-hostnames/ - title: Route hostnames to services + - path: /datacenter/ucp/2.2/guides/admin/configure/external-auth/enable-ldap-config-file/ + title: Integrate with LDAP by using a configuration file + - path: /datacenter/ucp/2.2/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/ucp/2.2/guides/admin/configure/restrict-services-to-worker-nodes/ + title: Restrict services to worker nodes + - path: /datacenter/ucp/2.2/guides/admin/configure/run-only-the-images-you-trust/ + title: Run only the images you trust + - path: /datacenter/ucp/2.2/guides/admin/configure/use-trusted-images-for-ci/ + title: Use trusted images for continuous integration + - path: /datacenter/ucp/2.2/guides/admin/configure/scale-your-cluster/ + title: Scale your cluster + - path: /datacenter/ucp/2.2/guides/admin/configure/set-session-timeout/ + title: Set the user's session timeout + - path: /datacenter/ucp/2.2/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/ucp/2.2/guides/admin/configure/store-logs-in-an-external-system/ + title: Store logs in an external system + - path: /datacenter/ucp/2.2/guides/admin/configure/ucp-configuration-file/ + title: UCP configuration file + - path: /datacenter/ucp/2.2/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/ucp/2.2/guides/admin/configure/use-node-local-network-in-swarm/ + title: Use a local node network in a swarm + - path: /datacenter/ucp/2.2/guides/admin/configure/use-domain-names-to-access-services/ + title: Use domain names to access services + - path: /datacenter/ucp/2.2/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates - sectiontitle: Monitor and troubleshoot section: - - path: /datacenter/ucp/2.0/guides/monitor/ - title: Monitor your cluster - - path: /datacenter/ucp/2.0/guides/monitor/troubleshoot/ - title: Troubleshoot your cluster - - path: /datacenter/ucp/2.0/guides/monitor/troubleshoot-configurations/ - title: Troubleshoot cluster configurations - - sectiontitle: High-availability - section: - - path: /datacenter/ucp/2.0/guides/high-availability/ - title: Set up high availability - - path: /datacenter/ucp/2.0/guides/high-availability/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: User management - section: - - path: /datacenter/ucp/2.0/guides/user-management/ - title: Authentication and authorization - - path: /datacenter/ucp/2.0/guides/user-management/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/ucp/2.0/guides/user-management/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/ucp/2.0/guides/user-management/permission-levels/ - title: Permission levels - - sectiontitle: Applications - section: - - path: /datacenter/ucp/2.0/guides/applications/ - title: Deploy an app from the UI - - path: /datacenter/ucp/2.0/guides/applications/deploy-app-cli/ - title: Deploy an app from the CLI - - sectiontitle: Content trust - section: - - path: /datacenter/ucp/2.0/guides/content-trust/ - title: Run only images you trust - - path: /datacenter/ucp/2.0/guides/content-trust/manage-trusted-repositories/ - title: Manage trusted repositories - - path: /datacenter/ucp/2.0/guides/content-trust/continuous-integration/ - title: Use trusted images for continuous integration + - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ + title: Troubleshoot node messages + - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ + title: Troubleshoot configurations + - path: /datacenter/ucp/2.2/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery - sectiontitle: CLI reference section: - - path: /datacenter/ucp/2.0/reference/cli/ + - path: /datacenter/ucp/2.2/reference/cli/ title: docker/ucp overview - - path: /datacenter/ucp/2.0/reference/cli/backup/ + - path: /datacenter/ucp/2.2/reference/cli/backup/ title: backup - - path: /datacenter/ucp/2.0/reference/cli/dump-certs/ + - path: /datacenter/ucp/2.2/reference/cli/dump-certs/ title: dump-certs - - path: /datacenter/ucp/2.0/reference/cli/fingerprint/ - title: fingerprint - - path: /datacenter/ucp/2.0/reference/cli/id/ + - path: /datacenter/ucp/2.2/reference/cli/example-config/ + title: example-config + - path: /datacenter/ucp/2.2/reference/cli/id/ title: id - - path: /datacenter/ucp/2.0/reference/cli/images/ + - path: /datacenter/ucp/2.2/reference/cli/images/ title: images - - path: /datacenter/ucp/2.0/reference/cli/install/ + - path: /datacenter/ucp/2.2/reference/cli/install/ title: install - - path: /datacenter/ucp/2.0/reference/cli/restart/ + - path: /datacenter/ucp/2.2/reference/cli/restart/ title: restart - - path: /datacenter/ucp/2.0/reference/cli/restore/ + - path: /datacenter/ucp/2.2/reference/cli/restore/ title: restore - - path: /datacenter/ucp/2.0/reference/cli/stop/ + - path: /datacenter/ucp/2.2/reference/cli/stop/ title: stop - - path: /datacenter/ucp/2.0/reference/cli/support/ + - path: /datacenter/ucp/2.2/reference/cli/support/ title: support - - path: /datacenter/ucp/2.0/reference/cli/uninstall-ucp/ + - path: /datacenter/ucp/2.2/reference/cli/uninstall-ucp/ title: uninstall-ucp - - path: /datacenter/ucp/2.0/reference/cli/upgrade/ + - path: /datacenter/ucp/2.2/reference/cli/upgrade/ title: upgrade - - path: /datacenter/ucp/2.0/guides/support/ - title: Get support - - path: /datacenter/ucp/2.0/guides/release-notes/ - title: Release notes - - sectiontitle: Universal Control Plane 1.0 + - sectiontitle: Access control + section: + - path: /datacenter/ucp/2.2/guides/access-control/ + title: Access control model + - path: /datacenter/ucp/2.2/guides/access-control/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/ucp/2.2/guides/access-control/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/ucp/2.2/guides/access-control/deploy-view-only-service/ + title: Deploy a service with view-only access across an organization + - path: /datacenter/ucp/2.2/guides/access-control/grant-permissions/ + title: Grant permissions to users based on roles + - path: /datacenter/ucp/2.2/guides/access-control/isolate-nodes-between-teams/ + title: Isolate swarm nodes to a specific team + - path: /datacenter/ucp/2.2/guides/access-control/isolate-volumes-between-teams/ + title: Isolate volumes between two different teams + - path: /datacenter/ucp/2.2/guides/access-control/manage-access-with-collections/ + title: Manage access to resources by using collections + - path: /datacenter/ucp/2.2/guides/access-control/access-control-node/ + title: Node access control + - path: /datacenter/ucp/2.2/guides/access-control/permission-levels/ + title: Permission levels + - path: /datacenter/ucp/2.2/guides/access-control/access-control-design-ee-standard/ + title: Access control design with Docker Enterprise Standard + - path: /datacenter/ucp/2.2/guides/access-control/access-control-design-ee-advanced/ + title: Access control design with Docker Enterprise Advanced + - path: /datacenter/ucp/2.2/guides/access-control/recover-a-user-password/ + title: Recover a user password + - sectiontitle: User guides section: - - path: /datacenter/ucp/1.1/overview/ - title: Universal Control Plane overview - - path: /datacenter/ucp/1.1/install-sandbox/ - title: Install DDC in a sandbox for evaluation - - path: /datacenter/ucp/1.1/install-sandbox-2/ - title: Evaluate DDC in a sandbox deployment - - path: /datacenter/ucp/1.1/architecture/ - title: Architecture - - sectiontitle: Installation - section: - - path: /datacenter/ucp/1.1/installation/system-requirements/ - title: System requirements - - path: /datacenter/ucp/1.1/installation/plan-production-install/ - title: Plan a production installation - - path: /datacenter/ucp/1.1/installation/install-production/ - title: Install UCP for production - - path: /datacenter/ucp/1.1/installation/install-offline/ - title: Install offline - - path: /datacenter/ucp/1.1/installation/license/ - title: License UCP - - path: /datacenter/ucp/1.1/installation/upgrade/ - title: Upgrade UCP - - path: /datacenter/ucp/1.1/installation/uninstall/ - title: Uninstall UCP - sectiontitle: Access UCP section: - - path: /datacenter/ucp/1.1/access-ucp/web-based-access/ + - path: /datacenter/ucp/2.2/guides/user/access-ucp/ title: Web-based access - - path: /datacenter/ucp/1.1/access-ucp/cli-based-access/ + - path: /datacenter/ucp/2.2/guides/user/access-ucp/cli-based-access/ title: CLI-based access - - sectiontitle: Configuration + - sectiontitle: Deploy an application section: - - path: /datacenter/ucp/1.1/configuration/use-externally-signed-certs/ - title: Use externally-signed certificates - - path: /datacenter/ucp/1.1/configuration/configure-logs/ - title: Configure UCP logging - - path: /datacenter/ucp/1.1/configuration/dtr-integration/ + - path: /datacenter/ucp/2.2/guides/user/services/deploy-a-service/ + title: Deploy a service + - path: /datacenter/ucp/2.2/guides/user/services/use-domain-names-to-access-services/ + title: Use domain names to access services + - path: /datacenter/ucp/2.2/guides/user/services/ + title: Deploy an app from the UI + - path: /datacenter/ucp/2.2/guides/user/services/deploy-app-cli/ + title: Deploy an app from the CLI + - path: /datacenter/ucp/2.2/guides/user/services/deploy-stack-to-collection/ + title: Deploy application resources to a collection + - sectiontitle: Secrets + section: + - path: /datacenter/ucp/2.2/guides/user/secrets/ + title: Manage secrets + - path: /datacenter/ucp/2.2/guides/user/secrets/grant-revoke-access/ + title: Grant access to secrets + - path: /datacenter/ucp/2.2/reference/api/ + title: API reference + - path: /ee/ucp/release-notes/#version-22 + title: Release notes + nosync: true + - path: /datacenter/ucp/2.2/guides/get-support/ + title: Get support + - sectiontitle: Universal Control Plane 2.1 + section: + - path: /datacenter/ucp/2.1/guides/ + title: Universal Control Plane overview + - path: /datacenter/ucp/2.1/guides/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/ucp/2.1/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/ucp/2.1/guides/admin/install/plan-installation/ + title: Plan your installation + - path: /datacenter/ucp/2.1/guides/admin/install/ + title: Install + - path: /datacenter/ucp/2.1/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/ucp/2.1/guides/admin/upgrade/ + title: Upgrade + - path: /datacenter/ucp/2.1/guides/admin/upgrade-offline/ + title: Upgrade offline + - path: /datacenter/ucp/2.1/guides/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /datacenter/ucp/2.1/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/ucp/2.1/guides/admin/configure/scale-your-cluster/ + title: Scale your cluster + - path: /datacenter/ucp/2.1/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/ucp/2.1/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/ucp/2.1/guides/admin/configure/add-labels-to-cluster-nodes/ + title: Add labels to cluster nodes + - path: /datacenter/ucp/2.1/guides/admin/configure/add-sans-to-cluster/ + title: Add SANs to cluster certificates + - path: /datacenter/ucp/2.1/guides/admin/configure/store-logs-in-an-external-system/ + title: Store logs in an external system + - path: /datacenter/ucp/2.1/guides/admin/configure/restrict-services-to-worker-nodes/ + title: Restrict services to worker nodes + - path: /datacenter/ucp/2.1/guides/admin/configure/use-domain-names-to-access-services/ + title: Use domain names to access services + - path: /datacenter/ucp/2.1/guides/admin/configure/run-only-the-images-you-trust/ + title: Run only the images you trust + - path: /datacenter/ucp/2.1/guides/admin/configure/use-trusted-images-for-ci/ + title: Use trusted images for continuous integration + - path: /datacenter/ucp/2.1/guides/admin/configure/integrate-with-dtr/ title: Integrate with Docker Trusted Registry - - path: /datacenter/ucp/1.1/configuration/ldap-integration/ + - path: /datacenter/ucp/2.1/guides/admin/configure/external-auth/ title: Integrate with LDAP - - path: /datacenter/ucp/1.1/configuration/multi-host-networking/ - title: Set up container networking + - path: /datacenter/ucp/2.1/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - sectiontitle: Manage users + section: + - path: /datacenter/ucp/2.1/guides/admin/manage-users/ + title: Authentication and authorization + - path: /datacenter/ucp/2.1/guides/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/ucp/2.1/guides/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/ucp/2.1/guides/admin/manage-users/permission-levels/ + title: Permission levels + - path: /datacenter/ucp/2.1/guides/admin/manage-users/recover-a-user-password/ + title: Recover a user password - sectiontitle: Monitor and troubleshoot section: - - path: /datacenter/ucp/1.1/monitor/monitor-ucp/ - title: Monitor your cluster - - path: /datacenter/ucp/1.1/monitor/troubleshoot-ucp/ - title: Troubleshoot your cluster - - path: /datacenter/ucp/1.1/monitor/troubleshoot-configurations/ - title: Troubleshoot cluster configurations - - sectiontitle: High-availability + - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ + title: Troubleshoot node messages + - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ + title: Troubleshoot configurations + - path: /datacenter/ucp/2.1/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference section: - - path: /datacenter/ucp/1.1/high-availability/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/ucp/1.1/high-availability/replicate-cas/ - title: Replicate CAs for high availability - - path: /datacenter/ucp/1.1/high-availability/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: User management - section: - - path: /datacenter/ucp/1.1/user-management/authentication-and-authorization/ - title: Authentication and authorization - - path: /datacenter/ucp/1.1/user-management/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/ucp/1.1/user-management/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/ucp/1.1/user-management/permission-levels/ - title: Permission levels - - sectiontitle: Applications - section: - - path: /datacenter/ucp/1.1/applications/deploy-app-ui/ - title: Deploy an app from the UI - - path: /datacenter/ucp/1.1/applications/deploy-app-cli/ - title: Deploy an app from the CLI - - sectiontitle: UCP tool CLI - section: - - path: /datacenter/ucp/1.1/reference/ - title: UCP tool v1.1 overview - - path: /datacenter/ucp/1.1/reference/backup/ + - path: /datacenter/ucp/2.1/reference/cli/ + title: docker/ucp overview + - path: /datacenter/ucp/2.1/reference/cli/backup/ title: backup - - path: /datacenter/ucp/1.1/reference/dump-certs/ + - path: /datacenter/ucp/2.1/reference/cli/dump-certs/ title: dump-certs - - path: /datacenter/ucp/1.1/reference/engine-discovery/ - title: engine-discovery - - path: /datacenter/ucp/1.1/reference/fingerprint/ + - path: /datacenter/ucp/2.1/reference/cli/fingerprint/ title: fingerprint - - path: /datacenter/ucp/1.1/reference/help/ - title: help - - path: /datacenter/ucp/1.1/reference/id/ + - path: /datacenter/ucp/2.1/reference/cli/id/ title: id - - path: /datacenter/ucp/1.1/reference/images/ + - path: /datacenter/ucp/2.1/reference/cli/images/ title: images - - path: /datacenter/ucp/1.1/reference/install/ + - path: /datacenter/ucp/2.1/reference/cli/install/ title: install - - path: /datacenter/ucp/1.1/reference/join/ - title: join - - path: /datacenter/ucp/1.1/reference/regen-certs/ - title: regen-certs - - path: /datacenter/ucp/1.1/reference/restart/ + - path: /datacenter/ucp/2.1/reference/cli/restart/ title: restart - - path: /datacenter/ucp/1.1/reference/restore/ + - path: /datacenter/ucp/2.1/reference/cli/restore/ title: restore - - path: /datacenter/ucp/1.1/reference/stop/ + - path: /datacenter/ucp/2.1/reference/cli/stop/ title: stop - - path: /datacenter/ucp/1.1/reference/support/ + - path: /datacenter/ucp/2.1/reference/cli/support/ title: support - - path: /datacenter/ucp/1.1/reference/uninstall/ - title: uninstall - - path: /datacenter/ucp/1.1/reference/upgrade/ + - path: /datacenter/ucp/2.1/reference/cli/uninstall-ucp/ + title: uninstall-ucp + - path: /datacenter/ucp/2.1/reference/cli/upgrade/ title: upgrade - - path: /datacenter/ucp/1.1/support/ - title: Get support - - path: /datacenter/ucp/1.1/release_notes/ + - sectiontitle: User guides + section: + - sectiontitle: Access UCP + section: + - path: /datacenter/ucp/2.1/guides/user/access-ucp/ + title: Web-based access + - path: /datacenter/ucp/2.1/guides/user/access-ucp/cli-based-access/ + title: CLI-based access + - sectiontitle: Deploy an application + section: + - path: /datacenter/ucp/2.1/guides/user/services/deploy-a-service/ + title: Deploy a service + - path: /datacenter/ucp/2.1/guides/user/services/use-domain-names-to-access-services/ + title: Use domain names to access services + - path: /datacenter/ucp/2.1/guides/user/services/ + title: Deploy an app from the UI + - path: /datacenter/ucp/2.1/guides/user/services/deploy-app-cli/ + title: Deploy an app from the CLI + - sectiontitle: Secrets + section: + - path: /datacenter/ucp/2.1/guides/user/secrets/ + title: Manage secrets + - path: /datacenter/ucp/2.1/guides/user/secrets/grant-revoke-access/ + title: Grant access to secrets + - sectiontitle: Release notes + section: + - path: /datacenter/ucp/2.1/guides/release-notes/ title: Release notes - - sectiontitle: Docker Trusted Registry - section: - - path: /ee/dtr/ - title: Docker Trusted Registry overview - - path: /ee/dtr/architecture/ - title: Architecture - - sectiontitle: Administration + - path: /datacenter/ucp/2.1/guides/release-notes/incompatibilities-and-breaking-changes/ + title: Incompatibilities and breaking changes + - path: /datacenter/ucp/2.1/guides/get-support/ + title: Get support + - sectiontitle: Universal Control Plane 2.0 section: - - sectiontitle: Install + - path: /datacenter/ucp/2.0/guides/ + title: Universal Control Plane overview + - path: /datacenter/ucp/2.0/guides/architecture/ + title: Architecture + - sectiontitle: Installation section: - - path: /ee/dtr/admin/install/system-requirements/ + - path: /datacenter/ucp/2.0/guides/installation/system-requirements/ title: System requirements - - path: /ee/dtr/admin/install/ - title: Install - - path: /ee/dtr/admin/install/install-offline/ + - path: /datacenter/ucp/2.0/guides/installation/plan-production-install/ + title: Plan a production installation + - path: /datacenter/ucp/2.0/guides/installation/ + title: Install UCP for production + - path: /datacenter/ucp/2.0/guides/installation/install-offline/ title: Install offline - - path: /ee/dtr/admin/upgrade/ - title: Upgrade - - path: /ee/dtr/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure + - path: /datacenter/ucp/2.0/guides/installation/license/ + title: License UCP + - path: /datacenter/ucp/2.0/guides/installation/scale-your-cluster/ + title: Scale your cluster + - path: /datacenter/ucp/2.0/guides/installation/upgrade/ + title: Upgrade UCP + - path: /datacenter/ucp/2.0/guides/installation/uninstall/ + title: Uninstall UCP + - sectiontitle: Access UCP section: - - path: /ee/dtr/admin/configure/license-your-installation/ - title: License your installation - - path: /ee/dtr/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /ee/dtr/admin/configure/enable-single-sign-on/ - title: Enable single sign-on - - path: /ee/dtr/admin/configure/disable-persistent-cookies/ - title: Disable persistent cookies - - sectiontitle: External storage - section: - - path: /ee/dtr/admin/configure/external-storage/ - title: Overview - - path: /ee/dtr/admin/configure/external-storage/storage-backend-migration/ - title: Switch storage backends - - path: /ee/dtr/admin/configure/external-storage/s3/ - title: S3 - - path: /ee/dtr/admin/configure/external-storage/nfs/ - title: NFS - - path: /ee/dtr/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /ee/dtr/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /ee/dtr/admin/configure/set-up-vulnerability-scans/ - title: Set up vulnerability scans - - sectiontitle: Deploy caches - section: - - title: Cache overview - path: /ee/dtr/admin/configure/deploy-caches/ - - title: Cache deployment strategy - path: /ee/dtr/admin/configure/deploy-caches/strategy/ - - title: Deploy a DTR cache with Docker Swarm - path: /ee/dtr/admin/configure/deploy-caches/simple/ - - title: Deploy a DTR cache with Kubernetes - path: /ee/dtr/admin/configure/deploy-caches/simple-kube/ - - title: Configure caches for high availability - path: /ee/dtr/admin/configure/deploy-caches/high-availability/ - - title: Cache configuration reference - path: /ee/dtr/admin/configure/deploy-caches/configuration-reference/ - - path: /ee/dtr/admin/configure/garbage-collection/ - title: Garbage collection - - title: Allow users to create repositories when pushing - path: /ee/dtr/admin/configure/allow-creation-on-push/ - - path: /ee/dtr/admin/configure/use-a-web-proxy/ - title: Use a web proxy - - sectiontitle: Manage users + - path: /datacenter/ucp/2.0/guides/access-ucp/ + title: Web-based access + - path: /datacenter/ucp/2.0/guides/access-ucp/cli-based-access/ + title: CLI-based access + - sectiontitle: Configuration section: - - path: /ee/dtr/admin/manage-users/ - title: Authentication and authorization - - path: /ee/dtr/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /ee/dtr/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /ee/dtr/admin/manage-users/create-and-manage-orgs/ - title: Create and manage organizations - - path: /ee/dtr/admin/manage-users/permission-levels/ - title: Permission levels - - sectiontitle: Manage webhooks - section: - - title: Create and manage webhooks - path: /ee/dtr/admin/manage-webhooks/ - - title: Use the web interface - path: /ee/dtr/admin/manage-webhooks/use-the-web-ui/ - - title: Use the API - path: /ee/dtr/admin/manage-webhooks/use-the-api/ - - sectiontitle: Manage jobs - section: - - path: /ee/dtr/admin/manage-jobs/job-queue/ - title: Job Queue - - path: /ee/dtr/admin/manage-jobs/audit-jobs-via-ui/ - title: Audit Jobs with the Web Interface - - path: /ee/dtr/admin/manage-jobs/audit-jobs-via-api/ - title: Audit Jobs with the API - - path: /ee/dtr/admin/manage-jobs/auto-delete-job-logs/ - title: Enable Auto-Deletion of Job Logs + - path: /datacenter/ucp/2.0/guides/configuration/ + title: Use externally-signed certificates + - path: /datacenter/ucp/2.0/guides/configuration/configure-logs/ + title: Configure UCP logging + - path: /datacenter/ucp/2.0/guides/configuration/integrate-with-dtr/ + title: Integrate with Docker Trusted Registry + - path: /datacenter/ucp/2.0/guides/configuration/integrate-with-ldap/ + title: Integrate with LDAP + - path: /datacenter/ucp/2.0/guides/configuration/route-hostnames/ + title: Route hostnames to services - sectiontitle: Monitor and troubleshoot section: - - path: /ee/dtr/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /ee/dtr/admin/monitor-and-troubleshoot/notary-audit-logs/ - title: Check Notary audit logs - - path: /ee/dtr/admin/monitor-and-troubleshoot/troubleshoot-dtr/ - title: Troubleshoot Docker Trusted Registry - - sectiontitle: Disaster recovery + - path: /datacenter/ucp/2.0/guides/monitor/ + title: Monitor your cluster + - path: /datacenter/ucp/2.0/guides/monitor/troubleshoot/ + title: Troubleshoot your cluster + - path: /datacenter/ucp/2.0/guides/monitor/troubleshoot-configurations/ + title: Troubleshoot cluster configurations + - sectiontitle: High-availability section: - - title: Overview - path: /ee/dtr/admin/disaster-recovery/ - - title: Repair a single replica - path: /ee/dtr/admin/disaster-recovery/repair-a-single-replica/ - - title: Repair a cluster - path: /ee/dtr/admin/disaster-recovery/repair-a-cluster/ - - title: Create a backup - path: /ee/admin/backup/back-up-dtr/ - - title: Restore from a backup - path: /ee/admin/restore/restore-dtr/ - - title: CLI reference - path: /reference/dtr/2.7/cli/ - nosync: true - - sectiontitle: User guides + - path: /datacenter/ucp/2.0/guides/high-availability/ + title: Set up high availability + - path: /datacenter/ucp/2.0/guides/high-availability/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: User management + section: + - path: /datacenter/ucp/2.0/guides/user-management/ + title: Authentication and authorization + - path: /datacenter/ucp/2.0/guides/user-management/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/ucp/2.0/guides/user-management/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/ucp/2.0/guides/user-management/permission-levels/ + title: Permission levels + - sectiontitle: Applications + section: + - path: /datacenter/ucp/2.0/guides/applications/ + title: Deploy an app from the UI + - path: /datacenter/ucp/2.0/guides/applications/deploy-app-cli/ + title: Deploy an app from the CLI + - sectiontitle: Content trust + section: + - path: /datacenter/ucp/2.0/guides/content-trust/ + title: Run only images you trust + - path: /datacenter/ucp/2.0/guides/content-trust/manage-trusted-repositories/ + title: Manage trusted repositories + - path: /datacenter/ucp/2.0/guides/content-trust/continuous-integration/ + title: Use trusted images for continuous integration + - sectiontitle: CLI reference + section: + - path: /datacenter/ucp/2.0/reference/cli/ + title: docker/ucp overview + - path: /datacenter/ucp/2.0/reference/cli/backup/ + title: backup + - path: /datacenter/ucp/2.0/reference/cli/dump-certs/ + title: dump-certs + - path: /datacenter/ucp/2.0/reference/cli/fingerprint/ + title: fingerprint + - path: /datacenter/ucp/2.0/reference/cli/id/ + title: id + - path: /datacenter/ucp/2.0/reference/cli/images/ + title: images + - path: /datacenter/ucp/2.0/reference/cli/install/ + title: install + - path: /datacenter/ucp/2.0/reference/cli/restart/ + title: restart + - path: /datacenter/ucp/2.0/reference/cli/restore/ + title: restore + - path: /datacenter/ucp/2.0/reference/cli/stop/ + title: stop + - path: /datacenter/ucp/2.0/reference/cli/support/ + title: support + - path: /datacenter/ucp/2.0/reference/cli/uninstall-ucp/ + title: uninstall-ucp + - path: /datacenter/ucp/2.0/reference/cli/upgrade/ + title: upgrade + - path: /datacenter/ucp/2.0/guides/support/ + title: Get support + - path: /datacenter/ucp/2.0/guides/release-notes/ + title: Release notes + - sectiontitle: Universal Control Plane 1.0 section: - - sectiontitle: Access DTR + - path: /datacenter/ucp/1.1/overview/ + title: Universal Control Plane overview + - path: /datacenter/ucp/1.1/install-sandbox/ + title: Install DDC in a sandbox for evaluation + - path: /datacenter/ucp/1.1/install-sandbox-2/ + title: Evaluate DDC in a sandbox deployment + - path: /datacenter/ucp/1.1/architecture/ + title: Architecture + - sectiontitle: Installation section: - - path: /ee/dtr/user/access-dtr/ - title: Configure your Docker daemon - - path: /ee/dtr/user/access-dtr/configure-your-notary-client/ - title: Configure your Notary client - - path: /ee/dtr/user/access-dtr/use-a-cache/ - title: Use a cache - - sectiontitle: Manage images + - path: /datacenter/ucp/1.1/installation/system-requirements/ + title: System requirements + - path: /datacenter/ucp/1.1/installation/plan-production-install/ + title: Plan a production installation + - path: /datacenter/ucp/1.1/installation/install-production/ + title: Install UCP for production + - path: /datacenter/ucp/1.1/installation/install-offline/ + title: Install offline + - path: /datacenter/ucp/1.1/installation/license/ + title: License UCP + - path: /datacenter/ucp/1.1/installation/upgrade/ + title: Upgrade UCP + - path: /datacenter/ucp/1.1/installation/uninstall/ + title: Uninstall UCP + - sectiontitle: Access UCP section: - - path: /ee/dtr/user/manage-images/ - title: Create a repository - - path: /ee/dtr/user/manage-images/review-repository-info/ - title: Review repository info - - path: /ee/dtr/user/manage-images/pull-and-push-images/ - title: Pull and push images - - path: /ee/dtr/user/manage-images/delete-images/ - title: Delete images - - path: /ee/dtr/user/manage-images/scan-images-for-vulnerabilities/ - title: Scan images for vulnerabilities - - title: Override a vulnerability - path: /ee/dtr/user/manage-images/override-a-vulnerability/ - - path: /ee/dtr/user/manage-images/prevent-tags-from-being-overwritten/ - title: Prevent tags from being overwritten - - sectiontitle: Sign images - section: - - path: /ee/dtr/user/manage-images/sign-images/ - title: Sign an image - - path: /ee/dtr/user/manage-images/sign-images/trust-with-remote-ucp/ - title: Trust with a Remote UCP - - sectiontitle: Promotion policies and mirroring + - path: /datacenter/ucp/1.1/access-ucp/web-based-access/ + title: Web-based access + - path: /datacenter/ucp/1.1/access-ucp/cli-based-access/ + title: CLI-based access + - sectiontitle: Configuration section: - - title: Overview - path: /ee/dtr/user/promotion-policies/ - - title: Promote an image using policies - path: /ee/dtr/user/promotion-policies/internal-promotion/ - - title: Mirror images to another registry - path: /ee/dtr/user/promotion-policies/push-mirror/ - - title: Mirror images from another registry - path: /ee/dtr/user/promotion-policies/pull-mirror/ - - title: Template reference - path: /ee/dtr/user/promotion-policies/templates/ - - sectiontitle: Manage repository events + - path: /datacenter/ucp/1.1/configuration/use-externally-signed-certs/ + title: Use externally-signed certificates + - path: /datacenter/ucp/1.1/configuration/configure-logs/ + title: Configure UCP logging + - path: /datacenter/ucp/1.1/configuration/dtr-integration/ + title: Integrate with Docker Trusted Registry + - path: /datacenter/ucp/1.1/configuration/ldap-integration/ + title: Integrate with LDAP + - path: /datacenter/ucp/1.1/configuration/multi-host-networking/ + title: Set up container networking + - sectiontitle: Monitor and troubleshoot section: - - title: Audit repository events - path: /ee/dtr/user/audit-repository-events/ - - title: Auto-delete repository events - path: /ee/dtr/admin/configure/auto-delete-repo-events/ - - title: Manage applications - path: /ee/dtr/user/manage-applications/ - - title: Manage access tokens - path: /ee/dtr/user/access-tokens/ - - title: Tag pruning - path: /ee/dtr/user/tag-pruning/ - - title: API reference - path: /reference/dtr/2.7/api/ + - path: /datacenter/ucp/1.1/monitor/monitor-ucp/ + title: Monitor your cluster + - path: /datacenter/ucp/1.1/monitor/troubleshoot-ucp/ + title: Troubleshoot your cluster + - path: /datacenter/ucp/1.1/monitor/troubleshoot-configurations/ + title: Troubleshoot cluster configurations + - sectiontitle: High-availability + section: + - path: /datacenter/ucp/1.1/high-availability/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/ucp/1.1/high-availability/replicate-cas/ + title: Replicate CAs for high availability + - path: /datacenter/ucp/1.1/high-availability/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: User management + section: + - path: /datacenter/ucp/1.1/user-management/authentication-and-authorization/ + title: Authentication and authorization + - path: /datacenter/ucp/1.1/user-management/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/ucp/1.1/user-management/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/ucp/1.1/user-management/permission-levels/ + title: Permission levels + - sectiontitle: Applications + section: + - path: /datacenter/ucp/1.1/applications/deploy-app-ui/ + title: Deploy an app from the UI + - path: /datacenter/ucp/1.1/applications/deploy-app-cli/ + title: Deploy an app from the CLI + - sectiontitle: UCP tool CLI + section: + - path: /datacenter/ucp/1.1/reference/ + title: UCP tool v1.1 overview + - path: /datacenter/ucp/1.1/reference/backup/ + title: backup + - path: /datacenter/ucp/1.1/reference/dump-certs/ + title: dump-certs + - path: /datacenter/ucp/1.1/reference/engine-discovery/ + title: engine-discovery + - path: /datacenter/ucp/1.1/reference/fingerprint/ + title: fingerprint + - path: /datacenter/ucp/1.1/reference/help/ + title: help + - path: /datacenter/ucp/1.1/reference/id/ + title: id + - path: /datacenter/ucp/1.1/reference/images/ + title: images + - path: /datacenter/ucp/1.1/reference/install/ + title: install + - path: /datacenter/ucp/1.1/reference/join/ + title: join + - path: /datacenter/ucp/1.1/reference/regen-certs/ + title: regen-certs + - path: /datacenter/ucp/1.1/reference/restart/ + title: restart + - path: /datacenter/ucp/1.1/reference/restore/ + title: restore + - path: /datacenter/ucp/1.1/reference/stop/ + title: stop + - path: /datacenter/ucp/1.1/reference/support/ + title: support + - path: /datacenter/ucp/1.1/reference/uninstall/ + title: uninstall + - path: /datacenter/ucp/1.1/reference/upgrade/ + title: upgrade + - path: /datacenter/ucp/1.1/support/ + title: Get support + - path: /datacenter/ucp/1.1/release_notes/ + title: Release notes +- sectiontitle: Docker Trusted Registry + section: + - path: /ee/dtr/ + title: Docker Trusted Registry overview + - path: /ee/dtr/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /ee/dtr/admin/install/system-requirements/ + title: System requirements + - path: /ee/dtr/admin/install/ + title: Install + - path: /ee/dtr/admin/install/install-offline/ + title: Install offline + - path: /ee/dtr/admin/upgrade/ + title: Upgrade + - path: /ee/dtr/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /ee/dtr/admin/configure/license-your-installation/ + title: License your installation + - path: /ee/dtr/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /ee/dtr/admin/configure/enable-single-sign-on/ + title: Enable single sign-on + - path: /ee/dtr/admin/configure/disable-persistent-cookies/ + title: Disable persistent cookies + - sectiontitle: External storage + section: + - path: /ee/dtr/admin/configure/external-storage/ + title: Overview + - path: /ee/dtr/admin/configure/external-storage/storage-backend-migration/ + title: Switch storage backends + - path: /ee/dtr/admin/configure/external-storage/s3/ + title: S3 + - path: /ee/dtr/admin/configure/external-storage/nfs/ + title: NFS + - path: /ee/dtr/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /ee/dtr/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /ee/dtr/admin/configure/set-up-vulnerability-scans/ + title: Set up vulnerability scans + - sectiontitle: Deploy caches + section: + - title: Cache overview + path: /ee/dtr/admin/configure/deploy-caches/ + - title: Cache deployment strategy + path: /ee/dtr/admin/configure/deploy-caches/strategy/ + - title: Deploy a DTR cache with Docker Swarm + path: /ee/dtr/admin/configure/deploy-caches/simple/ + - title: Deploy a DTR cache with Kubernetes + path: /ee/dtr/admin/configure/deploy-caches/simple-kube/ + - title: Configure caches for high availability + path: /ee/dtr/admin/configure/deploy-caches/high-availability/ + - title: Cache configuration reference + path: /ee/dtr/admin/configure/deploy-caches/configuration-reference/ + - path: /ee/dtr/admin/configure/garbage-collection/ + title: Garbage collection + - title: Allow users to create repositories when pushing + path: /ee/dtr/admin/configure/allow-creation-on-push/ + - path: /ee/dtr/admin/configure/use-a-web-proxy/ + title: Use a web proxy + - sectiontitle: Manage users + section: + - path: /ee/dtr/admin/manage-users/ + title: Authentication and authorization + - path: /ee/dtr/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /ee/dtr/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /ee/dtr/admin/manage-users/create-and-manage-orgs/ + title: Create and manage organizations + - path: /ee/dtr/admin/manage-users/permission-levels/ + title: Permission levels + - sectiontitle: Manage webhooks + section: + - title: Create and manage webhooks + path: /ee/dtr/admin/manage-webhooks/ + - title: Use the web interface + path: /ee/dtr/admin/manage-webhooks/use-the-web-ui/ + - title: Use the API + path: /ee/dtr/admin/manage-webhooks/use-the-api/ + - sectiontitle: Manage jobs + section: + - path: /ee/dtr/admin/manage-jobs/job-queue/ + title: Job Queue + - path: /ee/dtr/admin/manage-jobs/audit-jobs-via-ui/ + title: Audit Jobs with the Web Interface + - path: /ee/dtr/admin/manage-jobs/audit-jobs-via-api/ + title: Audit Jobs with the API + - path: /ee/dtr/admin/manage-jobs/auto-delete-job-logs/ + title: Enable Auto-Deletion of Job Logs + - sectiontitle: Monitor and troubleshoot + section: + - path: /ee/dtr/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /ee/dtr/admin/monitor-and-troubleshoot/notary-audit-logs/ + title: Check Notary audit logs + - path: /ee/dtr/admin/monitor-and-troubleshoot/troubleshoot-dtr/ + title: Troubleshoot Docker Trusted Registry + - sectiontitle: Disaster recovery + section: + - title: Overview + path: /ee/dtr/admin/disaster-recovery/ + - title: Repair a single replica + path: /ee/dtr/admin/disaster-recovery/repair-a-single-replica/ + - title: Repair a cluster + path: /ee/dtr/admin/disaster-recovery/repair-a-cluster/ + - title: Create a backup + path: /ee/admin/backup/back-up-dtr/ + - title: Restore from a backup + path: /ee/admin/restore/restore-dtr/ + - title: CLI reference + path: /reference/dtr/2.7/cli/ nosync: true - - path: /ee/dtr/release-notes/ - title: Release notes - - sectiontitle: Previous versions - section: - - sectiontitle: Docker Trusted Registry 2.6 - section: - - path: /datacenter/dtr/2.6/guides/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.6/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/dtr/2.6/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.6/guides/admin/install/ - title: Install - - path: /datacenter/dtr/2.6/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/dtr/2.6/guides/admin/upgrade/ - title: Upgrade - - path: /datacenter/dtr/2.6/guides/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /datacenter/dtr/2.6/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/dtr/2.6/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /datacenter/dtr/2.6/guides/admin/configure/enable-single-sign-on/ - title: Enable single sign-on - - sectiontitle: External storage - section: - - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/ - title: Overview - - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/storage-backend-migration/ - title: Switch storage backends - - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/s3/ - title: S3 - - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/nfs/ - title: NFS - - path: /datacenter/dtr/2.6/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.6/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/dtr/2.6/guides/admin/configure/set-up-vulnerability-scans/ - title: Set up vulnerability scans - - sectiontitle: Deploy caches - section: - - title: Cache overview - path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/ - - title: Cache deployment strategy - path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/strategy/ - - title: Deploy a DTR cache with Docker Swarm - path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/simple/ - - title: Deploy a DTR cache with Kubernetes - path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/simple-kube/ - - title: Configure caches for high availability - path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/high-availability/ - - title: Cache configuration reference - path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/configuration-reference/ - - path: /datacenter/dtr/2.6/guides/admin/configure/garbage-collection/ - title: Garbage collection - - title: Allow users to create repositories when pushing - path: /datacenter/dtr/2.6/guides/admin/configure/allow-creation-on-push/ - - path: /datacenter/dtr/2.6/guides/admin/configure/use-a-web-proxy/ - title: Use a web proxy - - sectiontitle: Manage users - section: - - path: /datacenter/dtr/2.6/guides/admin/manage-users/ - title: Authentication and authorization - - path: /datacenter/dtr/2.6/guides/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.6/guides/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.6/guides/admin/manage-users/create-and-manage-orgs/ - title: Create and manage organizations - - path: /datacenter/dtr/2.6/guides/admin/manage-users/permission-levels/ - title: Permission levels - - sectiontitle: Manage webhooks - section: - - title: Create and manage webhooks - path: /datacenter/dtr/2.6/guides/admin/manage-webhooks/ - - title: Use the web interface - path: /datacenter/dtr/2.6/guides/admin/manage-webhooks/use-the-web-ui/ - - title: Use the API - path: /datacenter/dtr/2.6/guides/admin/manage-webhooks/use-the-api/ - - sectiontitle: Manage jobs - section: - - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/job-queue/ - title: Job Queue - - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/audit-jobs-via-ui/ - title: Audit Jobs with the Web Interface - - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/audit-jobs-via-api/ - title: Audit Jobs with the API - - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/auto-delete-job-logs/ - title: Enable Auto-Deletion of Job Logs - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/dtr/2.6/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/dtr/2.6/guides/admin/monitor-and-troubleshoot/notary-audit-logs/ - title: Check Notary audit logs - - path: /datacenter/dtr/2.6/guides/admin/monitor-and-troubleshoot/troubleshoot-dtr/ - title: Troubleshoot Docker Trusted Registry - - sectiontitle: Disaster recovery - section: - - title: Overview - path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/ - - title: Repair a single replica - path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/repair-a-single-replica/ - - title: Repair a cluster - path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/repair-a-cluster/ - - title: Create a backup - path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/create-a-backup/ - - title: Restore from a backup - path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/restore-from-backup/ - - sectiontitle: CLI Reference - section: - - path: /datacenter/dtr/2.6/reference/cli/ - title: Overview - - path: /datacenter/dtr/2.6/reference/cli/backup/ - title: backup - - path: /datacenter/dtr/2.6/reference/cli/destroy/ - title: destroy - - path: /datacenter/dtr/2.6/reference/cli/emergency-repair/ - title: emergency-repair - - path: /datacenter/dtr/2.6/reference/cli/install/ - title: install - - path: /datacenter/dtr/2.6/reference/cli/join/ - title: join - - path: /datacenter/dtr/2.6/reference/cli/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.6/reference/cli/remove/ - title: remove - - path: /datacenter/dtr/2.6/reference/cli/restore/ - title: restore - - path: /datacenter/dtr/2.6/reference/cli/upgrade/ - title: upgrade - - sectiontitle: User guides - section: - - sectiontitle: Access DTR - section: - - path: /datacenter/dtr/2.6/guides/user/access-dtr/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.6/guides/user/access-dtr/configure-your-notary-client/ - title: Configure your Notary client - - path: /datacenter/dtr/2.6/guides/user/access-dtr/use-a-cache/ - title: Use a cache - - sectiontitle: Manage images - section: - - path: /datacenter/dtr/2.6/guides/user/manage-images/ - title: Create a repository - - path: /datacenter/dtr/2.6/guides/user/manage-images/review-repository-info/ - title: Review repository info - - path: /datacenter/dtr/2.6/guides/user/manage-images/pull-and-push-images/ - title: Pull and push images - - path: /datacenter/dtr/2.6/guides/user/manage-images/delete-images/ - title: Delete images - - path: /datacenter/dtr/2.6/guides/user/manage-images/scan-images-for-vulnerabilities/ - title: Scan images for vulnerabilities - - title: Override a vulnerability - path: /datacenter/dtr/2.6/guides/user/manage-images/override-a-vulnerability/ - - path: /datacenter/dtr/2.6/guides/user/manage-images/prevent-tags-from-being-overwritten/ - title: Prevent tags from being overwritten - - sectiontitle: Sign images - section: - - path: /datacenter/dtr/2.6/guides/user/manage-images/sign-images/ - title: Sign an image - - path: /datacenter/dtr/2.6/guides/user/manage-images/sign-images/trust-with-remote-ucp/ - title: Trust with a Remote UCP - - sectiontitle: Promotion policies and mirroring - section: - - title: Overview - path: /datacenter/dtr/2.6/guides/user/promotion-policies/ - - title: Promote an image using policies - path: /datacenter/dtr/2.6/guides/user/promotion-policies/internal-promotion/ - - title: Mirror images to another registry - path: /datacenter/dtr/2.6/guides/user/promotion-policies/push-mirror/ - - title: Mirror images from another registry - path: /datacenter/dtr/2.6/guides/user/promotion-policies/pull-mirror/ - - title: Template reference - path: /datacenter/dtr/2.6/guides/user/promotion-policies/templates/ - - sectiontitle: Manage repository events - section: - - title: Audit repository events - path: /datacenter/dtr/2.6/guides/user/audit-repository-events/ - - title: Auto-delete repository events - path: /datacenter/dtr/2.6/guides/admin/configure/auto-delete-repo-events/ - - title: Manage access tokens - path: /datacenter/dtr/2.6/guides/user/access-tokens/ - - title: Tag pruning - path: /datacenter/dtr/2.6/guides/user/tag-pruning/ - - title: API reference - path: /datacenter/dtr/2.6/reference/api/ - nosync: true - - path: /datacenter/dtr/2.6/guides/release-notes/ - title: Release notes - - sectiontitle: Docker Trusted Registry 2.5 - section: - - path: /datacenter/dtr/2.5/guides/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.5/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/dtr/2.5/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.5/guides/admin/install/ - title: Install - - path: /datacenter/dtr/2.5/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/dtr/2.5/guides/admin/upgrade/ - title: Upgrade - - path: /datacenter/dtr/2.5/guides/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /datacenter/dtr/2.5/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/dtr/2.5/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /datacenter/dtr/2.5/guides/admin/configure/enable-single-sign-on/ - title: Enable single sign-on - - sectiontitle: External storage - section: - - path: /datacenter/dtr/2.5/guides/admin/configure/external-storage/ - title: Overview - - path: /datacenter/dtr/2.5/guides/admin/configure/external-storage/s3/ - title: S3 - - path: /datacenter/dtr/2.5/guides/admin/configure/external-storage/nfs/ - title: NFS - - path: /datacenter/dtr/2.5/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.5/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/dtr/2.5/guides/admin/configure/set-up-vulnerability-scans/ - title: Set up vulnerability scans - - sectiontitle: Deploy caches - section: - - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/ - title: Overview - - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/strategy/ - title: Cache deployment strategy - - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/simple/ - title: Deploy a DTR cache - - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/high-availability/ - title: Configure caches for high availability - - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/configuration-reference/ - title: Cache configuration reference - - path: /datacenter/dtr/2.5/guides/admin/configure/garbage-collection/ - title: Garbage collection - - path: /datacenter/dtr/2.5/guides/admin/configure/use-a-web-proxy/ - title: Use a web proxy - - sectiontitle: Manage users - section: - - path: /datacenter/dtr/2.5/guides/admin/manage-users/ - title: Authentication and authorization - - path: /datacenter/dtr/2.5/guides/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.5/guides/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.5/guides/admin/manage-users/create-and-manage-orgs/ - title: Create and manage organizations - - path: /datacenter/dtr/2.5/guides/admin/manage-users/permission-levels/ - title: Permission levels - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/notary-audit-logs/ - title: Check Notary audit logs - - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/troubleshoot-dtr/ - title: Troubleshoot Docker Trusted Registry - - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ - title: Troubleshoot batch jobs - - path: /datacenter/dtr/2.5/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/dtr/2.5/reference/cli/ - title: Overview - - path: /datacenter/dtr/2.5/reference/cli/backup/ - title: backup - - path: /datacenter/dtr/2.5/reference/cli/destroy/ - title: destroy - - path: /datacenter/dtr/2.5/reference/cli/images/ - title: images - - path: /datacenter/dtr/2.5/reference/cli/install/ - title: install - - path: /datacenter/dtr/2.5/reference/cli/join/ - title: join - - path: /datacenter/dtr/2.5/reference/cli/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.5/reference/cli/remove/ - title: remove - - path: /datacenter/dtr/2.5/reference/cli/restore/ - title: restore - - path: /datacenter/dtr/2.5/reference/cli/upgrade/ - title: upgrade - - sectiontitle: User guides - section: - - sectiontitle: Access DTR - section: - - path: /datacenter/dtr/2.5/guides/user/access-dtr/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.5/guides/user/access-dtr/configure-your-notary-client/ - title: Configure your Notary client - - path: /datacenter/dtr/2.5/guides/user/access-dtr/use-a-cache/ - title: Use a cache - - sectiontitle: Manage images - section: - - path: /datacenter/dtr/2.5/guides/user/manage-images/ - title: Create a repository - - path: /datacenter/dtr/2.5/guides/user/manage-images/pull-and-push-images/ - title: Pull and push images - - path: /datacenter/dtr/2.5/guides/user/manage-images/delete-images/ - title: Delete images - - path: /datacenter/dtr/2.5/guides/user/manage-images/scan-images-for-vulnerabilities/ - title: Scan images for vulnerabilities - - path: /datacenter/dtr/2.5/guides/user/manage-images/prevent-tags-from-being-overwritten/ - title: Prevent tags from being overwritten - - sectiontitle: Sign images - section: - - path: /datacenter/dtr/2.5/guides/user/manage-images/sign-images/ - title: Sign an image - - path: /datacenter/dtr/2.5/guides/user/manage-images/sign-images/delegate-image-signing/ - title: Delegate image signing - - path: /datacenter/dtr/2.5/guides/user/manage-images/sign-images/manage-trusted-repositories/ - title: Manage trusted repositories - - path: /datacenter/dtr/2.5/guides/user/create-and-manage-webhooks/ - title: Create and manage webhooks - - path: /datacenter/dtr/2.5/guides/user/create-promotion-policies/ - title: Create promotion policies - - path: /datacenter/dtr/2.5/reference/api/ - title: API reference - - path: /ee/dtr/release-notes/ - title: Release notes - nosync: true - - path: /datacenter/dtr/2.5/guides/support/ - title: Get support - - sectiontitle: Docker Trusted Registry 2.4 - section: - - path: /datacenter/dtr/2.4/guides/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.4/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/dtr/2.4/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.4/guides/admin/install/ - title: Install - - path: /datacenter/dtr/2.4/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/dtr/2.4/guides/admin/upgrade/ - title: Upgrade - - path: /datacenter/dtr/2.4/guides/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /datacenter/dtr/2.4/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/dtr/2.4/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /datacenter/dtr/2.4/guides/admin/configure/enable-single-sign-on/ - title: Enable single sign-on - - sectiontitle: External storage - section: - - path: /datacenter/dtr/2.4/guides/admin/configure/external-storage/ - title: Overview - - path: /datacenter/dtr/2.4/guides/admin/configure/external-storage/s3/ - title: S3 - - path: /datacenter/dtr/2.4/guides/admin/configure/external-storage/nfs/ - title: NFS - - path: /datacenter/dtr/2.4/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.4/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/dtr/2.4/guides/admin/configure/set-up-vulnerability-scans/ - title: Set up vulnerability scans - - sectiontitle: Deploy caches - section: - - path: /datacenter/dtr/2.4/guides/admin/configure/deploy-caches/ - title: Overview - - path: /datacenter/dtr/2.4/guides/admin/configure/deploy-caches/tls/ - title: Deploy caches with TLS - - path: /datacenter/dtr/2.4/guides/admin/configure/deploy-caches/chaining/ - title: Chain multiple caches - - path: /datacenter/dtr/2.4/guides/admin/configure/garbage-collection/ - title: Garbage collection - - path: /datacenter/dtr/2.4/guides/admin/configure/use-a-web-proxy/ - title: Use a web proxy - - sectiontitle: Manage users - section: - - path: /datacenter/dtr/2.4/guides/admin/manage-users/ - title: Authentication and authorization - - path: /datacenter/dtr/2.4/guides/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.4/guides/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.4/guides/admin/manage-users/create-and-manage-orgs/ - title: Create and manage organizations - - path: /datacenter/dtr/2.4/guides/admin/manage-users/permission-levels/ - title: Permission levels - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/notary-audit-logs/ - title: Check Notary audit logs - - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ - title: Troubleshoot batch jobs - - path: /datacenter/dtr/2.4/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/dtr/2.4/reference/cli/ - title: Overview - - path: /datacenter/dtr/2.4/reference/cli/backup/ - title: backup - - path: /datacenter/dtr/2.4/reference/cli/destroy/ - title: destroy - - path: /datacenter/dtr/2.4/reference/cli/images/ - title: images - - path: /datacenter/dtr/2.4/reference/cli/install/ - title: install - - path: /datacenter/dtr/2.4/reference/cli/join/ - title: join - - path: /datacenter/dtr/2.4/reference/cli/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.4/reference/cli/remove/ - title: remove - - path: /datacenter/dtr/2.4/reference/cli/restore/ - title: restore - - path: /datacenter/dtr/2.4/reference/cli/upgrade/ - title: upgrade - - sectiontitle: User guides - section: - - sectiontitle: Access DTR - section: - - path: /datacenter/dtr/2.4/guides/user/access-dtr/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.4/guides/user/access-dtr/configure-your-notary-client/ - title: Configure your Notary client - - path: /datacenter/dtr/2.4/guides/user/access-dtr/use-a-cache/ - title: Use a cache - - sectiontitle: Manage images - section: - - path: /datacenter/dtr/2.4/guides/user/manage-images/ - title: Create a repository - - path: /datacenter/dtr/2.4/guides/user/manage-images/pull-and-push-images/ - title: Pull and push images - - path: /datacenter/dtr/2.4/guides/user/manage-images/delete-images/ - title: Delete images - - path: /datacenter/dtr/2.4/guides/user/manage-images/scan-images-for-vulnerabilities/ - title: Scan images for vulnerabilities - - path: /datacenter/dtr/2.4/guides/user/manage-images/prevent-tags-from-being-overwritten/ - title: Prevent tags from being overwritten - - sectiontitle: Sign images - section: - - path: /datacenter/dtr/2.4/guides/user/manage-images/sign-images/ - title: Sign an image - - path: /datacenter/dtr/2.4/guides/user/manage-images/sign-images/delegate-image-signing/ - title: Delegate image signing - - path: /datacenter/dtr/2.4/guides/user/manage-images/sign-images/manage-trusted-repositories/ - title: Manage trusted repositories - - path: /datacenter/dtr/2.4/guides/user/create-and-manage-webhooks/ - title: Create and manage webhooks - - path: /datacenter/dtr/2.4/guides/user/create-promotion-policies/ - title: Create promotion policies - - path: /datacenter/dtr/2.4/reference/api/ - title: API reference - - path: /ee/dtr/release-notes/ - title: Release notes - nosync: true - - path: /datacenter/dtr/2.4/guides/support/ - title: Get support - - sectiontitle: Docker Trusted Registry 2.3 - section: - - path: /datacenter/dtr/2.3/guides/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.3/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/dtr/2.3/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.3/guides/admin/install/ - title: Install - - path: /datacenter/dtr/2.3/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/dtr/2.3/guides/admin/upgrade/ - title: Upgrade - - path: /datacenter/dtr/2.3/guides/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /datacenter/dtr/2.3/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/dtr/2.3/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /datacenter/dtr/2.3/guides/admin/configure/enable-single-sign-on/ - title: Enable single sign-on - - sectiontitle: External storage - section: - - path: /datacenter/dtr/2.3/guides/admin/configure/external-storage/ - title: Overview - - path: /datacenter/dtr/2.3/guides/admin/configure/external-storage/s3/ - title: S3 - - path: /datacenter/dtr/2.3/guides/admin/configure/external-storage/nfs/ - title: NFS - - path: /datacenter/dtr/2.3/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.3/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/dtr/2.3/guides/admin/configure/set-up-vulnerability-scans/ - title: Set up vulnerability scans - - sectiontitle: Deploy caches - section: - - path: /datacenter/dtr/2.3/guides/admin/configure/deploy-caches/ - title: Overview - - path: /datacenter/dtr/2.3/guides/admin/configure/deploy-caches/tls/ - title: Deploy caches with TLS - - path: /datacenter/dtr/2.3/guides/admin/configure/deploy-caches/chaining/ - title: Chain multiple caches - - path: /datacenter/dtr/2.3/guides/admin/configure/garbage-collection/ - title: Garbage collection - - path: /datacenter/dtr/2.3/guides/admin/configure/use-a-web-proxy/ - title: Use a web proxy - - sectiontitle: Manage users - section: - - path: /datacenter/dtr/2.3/guides/admin/manage-users/ - title: Authentication and authorization - - path: /datacenter/dtr/2.3/guides/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.3/guides/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.3/guides/admin/manage-users/create-and-manage-orgs/ - title: Create and manage organizations - - path: /datacenter/dtr/2.3/guides/admin/manage-users/permission-levels/ - title: Permission levels - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/dtr/2.3/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/dtr/2.3/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/dtr/2.3/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ - title: Troubleshoot batch jobs - - path: /datacenter/dtr/2.3/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/dtr/2.3/reference/cli/ - title: Overview - - path: /datacenter/dtr/2.3/reference/cli/backup/ - title: backup - - path: /datacenter/dtr/2.3/reference/cli/destroy/ - title: destroy - - path: /datacenter/dtr/2.3/reference/cli/dumpcerts/ - title: dumpcerts - - path: /datacenter/dtr/2.3/reference/cli/images/ - title: images - - path: /datacenter/dtr/2.3/reference/cli/install/ - title: install - - path: /datacenter/dtr/2.3/reference/cli/join/ - title: join - - path: /datacenter/dtr/2.3/reference/cli/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.3/reference/cli/remove/ - title: remove - - path: /datacenter/dtr/2.3/reference/cli/restore/ - title: restore - - path: /datacenter/dtr/2.3/reference/cli/upgrade/ - title: upgrade - - sectiontitle: User guides - section: - - sectiontitle: Access DTR - section: - - path: /datacenter/dtr/2.3/guides/user/access-dtr/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.3/guides/user/access-dtr/configure-your-notary-client/ - title: Configure your Notary client - - path: /datacenter/dtr/2.3/guides/user/access-dtr/use-a-cache/ - title: Use a cache - - sectiontitle: Manage images - section: - - path: /datacenter/dtr/2.3/guides/user/manage-images/ - title: Create a repository - - path: /datacenter/dtr/2.3/guides/user/manage-images/pull-and-push-images/ - title: Pull and push images - - path: /datacenter/dtr/2.3/guides/user/manage-images/delete-images/ - title: Delete images - - path: /datacenter/dtr/2.3/guides/user/manage-images/scan-images-for-vulnerabilities/ - title: Scan images for vulnerabilities - - path: /datacenter/dtr/2.3/guides/user/manage-images/prevent-tags-from-being-overwritten/ - title: Prevent tags from being overwritten - - sectiontitle: Sign images - section: - - path: /datacenter/dtr/2.3/guides/user/manage-images/sign-images/ - title: Sign an image - - path: /datacenter/dtr/2.3/guides/user/manage-images/sign-images/delegate-image-signing/ - title: Delegate image signing - - path: /datacenter/dtr/2.3/guides/user/manage-images/sign-images/manage-trusted-repositories/ - title: Manage trusted repositories - - path: /datacenter/dtr/2.3/guides/user/create-and-manage-webhooks/ - title: Create and manage webhooks - - path: /datacenter/dtr/2.3/guides/user/create-promotion-policies/ - title: Create promotion policies - - path: /datacenter/dtr/2.3/reference/api/ - title: API reference - - path: /datacenter/dtr/2.3/guides/release-notes/ - title: Release notes - - path: /datacenter/dtr/2.3/guides/support/ - title: Get support - - sectiontitle: Docker Trusted Registry 2.2 - section: - - path: /datacenter/dtr/2.2/guides/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.2/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/dtr/2.2/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.2/guides/admin/install/ - title: Install - - path: /datacenter/dtr/2.2/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/dtr/2.2/guides/admin/upgrade/ - title: Upgrade - - path: /datacenter/dtr/2.2/guides/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /datacenter/dtr/2.2/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/dtr/2.2/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - sectiontitle: External storage - section: - - path: /datacenter/dtr/2.2/guides/admin/configure/external-storage/ - title: Overview - - path: /datacenter/dtr/2.2/guides/admin/configure/external-storage/s3/ - title: S3 - - path: /datacenter/dtr/2.2/guides/admin/configure/external-storage/nfs/ - title: NFS - - path: /datacenter/dtr/2.2/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.2/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/dtr/2.2/guides/admin/configure/set-up-vulnerability-scans/ - title: Set up vulnerability scans - - sectiontitle: Deploy caches - section: - - path: /datacenter/dtr/2.2/guides/admin/configure/deploy-caches/ - title: Overview - - path: /datacenter/dtr/2.2/guides/admin/configure/deploy-caches/tls/ - title: Deploy caches with TLS - - path: /datacenter/dtr/2.2/guides/admin/configure/deploy-caches/chaining/ - title: Chain multiple caches - - path: /datacenter/dtr/2.2/guides/admin/configure/garbage-collection/ - title: Garbage collection - - sectiontitle: Manage users - section: - - path: /datacenter/dtr/2.2/guides/admin/manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.2/guides/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.2/guides/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.2/guides/admin/manage-users/permission-levels/ - title: Permission levels - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/dtr/2.2/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/dtr/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/dtr/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ - title: Troubleshoot batch jobs - - path: /datacenter/dtr/2.2/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/dtr/2.2/reference/cli/ - title: Overview - - path: /datacenter/dtr/2.2/reference/cli/backup/ - title: backup - - path: /datacenter/dtr/2.2/reference/cli/destroy/ - title: destroy - - path: /datacenter/dtr/2.2/reference/cli/dumpcerts/ - title: dumpcerts - - path: /datacenter/dtr/2.2/reference/cli/images/ - title: images - - path: /datacenter/dtr/2.2/reference/cli/install/ - title: install - - path: /datacenter/dtr/2.2/reference/cli/join/ - title: join - - path: /datacenter/dtr/2.2/reference/cli/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.2/reference/cli/remove/ - title: remove - - path: /datacenter/dtr/2.2/reference/cli/restore/ - title: restore - - path: /datacenter/dtr/2.2/reference/cli/upgrade/ - title: upgrade - - sectiontitle: User guides - section: - - sectiontitle: Access DTR - section: - - path: /datacenter/dtr/2.2/guides/user/access-dtr/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.2/guides/user/access-dtr/configure-your-notary-client/ - title: Configure your Notary client - - path: /datacenter/dtr/2.2/guides/user/access-dtr/use-a-cache/ - title: Use a cache - - sectiontitle: Manage images - section: - - path: /datacenter/dtr/2.2/guides/user/manage-images/ - title: Create a repository - - path: /datacenter/dtr/2.2/guides/user/manage-images/pull-and-push-images/ - title: Pull and push images - - path: /datacenter/dtr/2.2/guides/user/manage-images/delete-images/ - title: Delete images - - path: /datacenter/dtr/2.2/guides/user/manage-images/scan-images-for-vulnerabilities/ - title: Scan images for vulnerabilities - - sectiontitle: Sign images - section: - - path: /datacenter/dtr/2.2/guides/user/manage-images/sign-images/ - title: Sign an image - - path: /datacenter/dtr/2.2/guides/user/manage-images/sign-images/delegate-image-signing/ - title: Delegate image signing - - path: /datacenter/dtr/2.2/guides/user/manage-images/sign-images/manage-trusted-repositories/ - title: Manage trusted repositories - - path: /datacenter/dtr/2.2/guides/user/create-and-manage-webhooks/ - title: Create and manage webhooks - - path: /datacenter/dtr/2.2/reference/api/ - title: API reference - - sectiontitle: Release notes - section: - - path: /datacenter/dtr/2.2/guides/release-notes/ - title: Release notes - - path: /datacenter/dtr/2.2/guides/release-notes/incompatibilities-and-breaking-changes/ - title: Incompatibilities and breaking changes - - path: /datacenter/dtr/2.2/guides/support/ - title: Get support - - sectiontitle: Docker Trusted Registry 2.1 - section: - - path: /datacenter/dtr/2.1/guides/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.1/guides/architecture/ - title: Architecture - - sectiontitle: Installation - section: - - path: /datacenter/dtr/2.1/guides/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.1/guides/install/ - title: Install Docker Trusted Registry - - path: /datacenter/dtr/2.1/guides/install/install-offline/ - title: Install offline - - path: /datacenter/dtr/2.1/guides/install/license/ - title: License your deployment - - path: /datacenter/dtr/2.1/guides/install/scale-your-deployment/ - title: Scale your deployment - - path: /datacenter/dtr/2.1/guides/install/upgrade/ - title: Upgrade - - path: /datacenter/dtr/2.1/guides/install/uninstall/ - title: Uninstall - - sectiontitle: Configuration - section: - - path: /datacenter/dtr/2.1/guides/configure/ - title: Use your own certificates - - path: /datacenter/dtr/2.1/guides/configure/configure-storage/ - title: Storage configuration - - path: /datacenter/dtr/2.1/guides/configure/use-nfs/ - title: Use NFS - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/dtr/2.1/guides/monitor-troubleshoot/ - title: Monitor DTR - - path: /datacenter/dtr/2.1/guides/monitor-troubleshoot/troubleshoot/ - title: Troubleshoot DTR - - sectiontitle: High-availability - section: - - path: /datacenter/dtr/2.1/guides/high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.1/guides/high-availability/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: User management - section: - - path: /datacenter/dtr/2.1/guides/user-management/ - title: Authentication and authorization - - path: /datacenter/dtr/2.1/guides/user-management/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.1/guides/user-management/create-and-manage-orgs/ - title: Create and manage organizations - - path: /datacenter/dtr/2.1/guides/user-management/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.1/guides/user-management/permission-levels/ - title: Permission levels - - sectiontitle: Repositories and images - section: - - path: /datacenter/dtr/2.1/guides/repos-and-images/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.1/guides/repos-and-images/pull-an-image/ - title: Pull an image - - path: /datacenter/dtr/2.1/guides/repos-and-images/push-an-image/ - title: Push an image - - path: /datacenter/dtr/2.1/guides/repos-and-images/delete-an-image/ - title: Delete an image - - sectiontitle: API and CLI reference - section: - - path: /datacenter/dtr/2.1/reference/api/ - title: API reference - - sectiontitle: CLI reference - section: - - path: /datacenter/dtr/2.1/reference/cli/ - title: Overview - - path: /datacenter/dtr/2.1/reference/cli/backup/ - title: backup - - path: /datacenter/dtr/2.1/reference/cli/dumpcerts/ - title: dumpcerts - - path: /datacenter/dtr/2.1/reference/cli/images/ - title: images - - path: /datacenter/dtr/2.1/reference/cli/install/ - title: install - - path: /datacenter/dtr/2.1/reference/cli/join/ - title: join - - path: /datacenter/dtr/2.1/reference/cli/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.1/reference/cli/remove/ - title: remove - - path: /datacenter/dtr/2.1/reference/cli/restore/ - title: restore - - path: /datacenter/dtr/2.1/reference/cli/upgrade/ - title: upgrade - - path: /datacenter/dtr/2.1/guides/release-notes/ - title: Release notes - - path: /datacenter/dtr/2.1/guides/support/ - title: Get support - - sectiontitle: Docker Trusted Registry 2.0 - section: - - path: /datacenter/dtr/2.0/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.0/architecture/ - title: Architecture - - sectiontitle: Installation - section: - - path: /datacenter/dtr/2.0/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.0/install/ - title: Install Docker Trusted Registry - - path: /datacenter/dtr/2.0/install/install-dtr-offline/ - title: Install offline - - path: /datacenter/dtr/2.0/install/license/ - title: License DTR - - sectiontitle: Upgrade - section: - - path: /datacenter/dtr/2.0/install/upgrade/upgrade-major/ - title: Upgrade from 1.4.3 - - path: /datacenter/dtr/2.0/install/upgrade/ - title: Upgrade from 2.0.0 - - path: /datacenter/dtr/2.0/install/uninstall/ - title: Uninstall - - sectiontitle: docker/dtr image reference - section: - - path: /datacenter/dtr/2.0/reference/ - title: Overview - - path: /datacenter/dtr/2.0/reference/backup/ - title: backup - - path: /datacenter/dtr/2.0/reference/dumpcerts/ - title: dumpcerts - - path: /datacenter/dtr/2.0/reference/images/ - title: images - - path: /datacenter/dtr/2.0/reference/install/ - title: install - - path: /datacenter/dtr/2.0/reference/join/ - title: join - - path: /datacenter/dtr/2.0/reference/migrate/ - title: migrate - - path: /datacenter/dtr/2.0/reference/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.0/reference/remove/ - title: remove - - path: /datacenter/dtr/2.0/reference/restore/ - title: restore - - path: /datacenter/dtr/2.0/reference/upgrade/ - title: upgrade - - sectiontitle: Configuration - section: - - path: /datacenter/dtr/2.0/configure/configuration/ - title: Configuration overview - - path: /datacenter/dtr/2.0/configure/config-general/ - title: Configure general settings - - path: /datacenter/dtr/2.0/configure/config-security/ - title: Security configuration - - path: /datacenter/dtr/2.0/configure/config-storage/ - title: Storage configuration - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/dtr/2.0/monitor-troubleshoot/ - title: Monitor DTR - - path: /datacenter/dtr/2.0/monitor-troubleshoot/troubleshoot/ - title: Troubleshoot DTR - - sectiontitle: High-availability - section: - - path: /datacenter/dtr/2.0/high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.0/high-availability/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: User management - section: - - path: /datacenter/dtr/2.0/user-management/ - title: Authentication and authorization - - path: /datacenter/dtr/2.0/user-management/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.0/user-management/create-and-manage-orgs/ - title: Create and manage organizations - - path: /datacenter/dtr/2.0/user-management/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.0/user-management/permission-levels/ - title: Permission levels - - sectiontitle: Repositories and images - section: - - path: /datacenter/dtr/2.0/repos-and-images/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.0/repos-and-images/pull-an-image/ - title: Pull an image - - path: /datacenter/dtr/2.0/repos-and-images/push-an-image/ - title: Push an image - - path: /datacenter/dtr/2.0/repos-and-images/delete-an-image/ - title: Delete an image - - sectiontitle: Release notes - section: - - path: /datacenter/dtr/2.0/release-notes/ - title: Trusted Registry release notes - - path: /datacenter/dtr/2.0/release-notes/prior-release-notes/ - title: Prior Trusted Registry release notes - - sectiontitle: Trusted Registry API - section: - - path: /apidocs/v2.0.1/ - title: API v2.0.1 - - path: /apidocs/v2.0.0/ - title: API v2.0.0 - - path: /apidocs/v1.4.0/ - title: API v1.4.0 - - path: /apidocs/v1.3.3/ - title: API v1.3.3 - - path: /datacenter/dtr/2.0/support/ - title: Get support - - sectiontitle: Docker Desktop Enterprise + - sectiontitle: User guides section: - - path: /ee/desktop/ - title: Overview - - path: /ee/desktop/release-notes/ - title: Release notes - - sectiontitle: Admin + - sectiontitle: Access DTR section: - - sectiontitle: Install + - path: /ee/dtr/user/access-dtr/ + title: Configure your Docker daemon + - path: /ee/dtr/user/access-dtr/configure-your-notary-client/ + title: Configure your Notary client + - path: /ee/dtr/user/access-dtr/use-a-cache/ + title: Use a cache + - sectiontitle: Manage images + section: + - path: /ee/dtr/user/manage-images/ + title: Create a repository + - path: /ee/dtr/user/manage-images/review-repository-info/ + title: Review repository info + - path: /ee/dtr/user/manage-images/pull-and-push-images/ + title: Pull and push images + - path: /ee/dtr/user/manage-images/delete-images/ + title: Delete images + - path: /ee/dtr/user/manage-images/scan-images-for-vulnerabilities/ + title: Scan images for vulnerabilities + - title: Override a vulnerability + path: /ee/dtr/user/manage-images/override-a-vulnerability/ + - path: /ee/dtr/user/manage-images/prevent-tags-from-being-overwritten/ + title: Prevent tags from being overwritten + - sectiontitle: Sign images section: - - path: /ee/desktop/admin/install/mac/ - title: Install DDE on Mac - - path: /ee/desktop/admin/install/windows/ - title: Install DDE on Windows - - sectiontitle: Configure - section: - - path: /ee/desktop/admin/configure/mac-admin/ - title: Configure DDE on Mac - - path: /ee/desktop/admin/configure/windows-admin/ - title: Configure DDE on Windows - - sectiontitle: User + - path: /ee/dtr/user/manage-images/sign-images/ + title: Sign an image + - path: /ee/dtr/user/manage-images/sign-images/trust-with-remote-ucp/ + title: Trust with a Remote UCP + - sectiontitle: Promotion policies and mirroring section: - - path: /ee/desktop/user/mac-user/ - title: Use DDE on Mac - - path: /ee/desktop/user/windows-user/ - title: Use DDE on Windows - - path: /ee/desktop/app-designer/ - title: Application designer - - sectiontitle: Troubleshoot + - title: Overview + path: /ee/dtr/user/promotion-policies/ + - title: Promote an image using policies + path: /ee/dtr/user/promotion-policies/internal-promotion/ + - title: Mirror images to another registry + path: /ee/dtr/user/promotion-policies/push-mirror/ + - title: Mirror images from another registry + path: /ee/dtr/user/promotion-policies/pull-mirror/ + - title: Template reference + path: /ee/dtr/user/promotion-policies/templates/ + - sectiontitle: Manage repository events section: - - path: /ee/desktop/troubleshoot/mac-issues/ - title: Troubleshoot DDE issues on Mac - - path: /ee/desktop/troubleshoot/windows-issues/ - title: Troubleshoot DDE issues on Windows - - sectiontitle: Manage Docker Enterprise - section: - - path: /ee/docker-ee-architecture/ - title: Docker Enterprise Architecture - - path: /ee/end-to-end-install/ - title: Deploy Docker Enterprise - - path: /ee/upgrade/ - title: Upgrade Docker Enterprise - - sectiontitle: Back up Docker Enterprise - section: - - path: /ee/admin/backup/ - title: Overview - - path: /ee/admin/backup/back-up-swarm/ - title: Back up Docker Swarm - - sectiontitle: Restore Docker Enterprise - section: - - path: /ee/admin/restore/ - title: Overview - - path: /ee/admin/restore/restore-swarm/ - title: Restore Docker Swarm - - sectiontitle: Disaster Recovery - section: - - path: /ee/admin/disaster-recovery/ - title: Overview - - path: /ee/enable-client-certificate-authentication/ - title: Enable client certificate authentication with your PKI - - path: /ee/telemetry/ - title: Manage usage data collection - - title: Get support - path: /ee/get-support/ - - title: DTR API + - title: Audit repository events + path: /ee/dtr/user/audit-repository-events/ + - title: Auto-delete repository events + path: /ee/dtr/admin/configure/auto-delete-repo-events/ + - title: Manage applications + path: /ee/dtr/user/manage-applications/ + - title: Manage access tokens + path: /ee/dtr/user/access-tokens/ + - title: Tag pruning + path: /ee/dtr/user/tag-pruning/ + - title: API reference path: /reference/dtr/2.7/api/ - - sectiontitle: DTR CLI + nosync: true + - path: /ee/dtr/release-notes/ + title: Release notes + - sectiontitle: Previous versions section: - - path: /reference/dtr/2.7/cli/ + - sectiontitle: Docker Trusted Registry 2.6 + section: + - path: /datacenter/dtr/2.6/guides/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.6/guides/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/dtr/2.6/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.6/guides/admin/install/ + title: Install + - path: /datacenter/dtr/2.6/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/dtr/2.6/guides/admin/upgrade/ + title: Upgrade + - path: /datacenter/dtr/2.6/guides/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /datacenter/dtr/2.6/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/dtr/2.6/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /datacenter/dtr/2.6/guides/admin/configure/enable-single-sign-on/ + title: Enable single sign-on + - sectiontitle: External storage + section: + - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/ + title: Overview + - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/storage-backend-migration/ + title: Switch storage backends + - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/s3/ + title: S3 + - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/nfs/ + title: NFS + - path: /datacenter/dtr/2.6/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.6/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/dtr/2.6/guides/admin/configure/set-up-vulnerability-scans/ + title: Set up vulnerability scans + - sectiontitle: Deploy caches + section: + - title: Cache overview + path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/ + - title: Cache deployment strategy + path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/strategy/ + - title: Deploy a DTR cache with Docker Swarm + path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/simple/ + - title: Deploy a DTR cache with Kubernetes + path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/simple-kube/ + - title: Configure caches for high availability + path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/high-availability/ + - title: Cache configuration reference + path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/configuration-reference/ + - path: /datacenter/dtr/2.6/guides/admin/configure/garbage-collection/ + title: Garbage collection + - title: Allow users to create repositories when pushing + path: /datacenter/dtr/2.6/guides/admin/configure/allow-creation-on-push/ + - path: /datacenter/dtr/2.6/guides/admin/configure/use-a-web-proxy/ + title: Use a web proxy + - sectiontitle: Manage users + section: + - path: /datacenter/dtr/2.6/guides/admin/manage-users/ + title: Authentication and authorization + - path: /datacenter/dtr/2.6/guides/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.6/guides/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.6/guides/admin/manage-users/create-and-manage-orgs/ + title: Create and manage organizations + - path: /datacenter/dtr/2.6/guides/admin/manage-users/permission-levels/ + title: Permission levels + - sectiontitle: Manage webhooks + section: + - title: Create and manage webhooks + path: /datacenter/dtr/2.6/guides/admin/manage-webhooks/ + - title: Use the web interface + path: /datacenter/dtr/2.6/guides/admin/manage-webhooks/use-the-web-ui/ + - title: Use the API + path: /datacenter/dtr/2.6/guides/admin/manage-webhooks/use-the-api/ + - sectiontitle: Manage jobs + section: + - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/job-queue/ + title: Job Queue + - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/audit-jobs-via-ui/ + title: Audit Jobs with the Web Interface + - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/audit-jobs-via-api/ + title: Audit Jobs with the API + - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/auto-delete-job-logs/ + title: Enable Auto-Deletion of Job Logs + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.6/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/dtr/2.6/guides/admin/monitor-and-troubleshoot/notary-audit-logs/ + title: Check Notary audit logs + - path: /datacenter/dtr/2.6/guides/admin/monitor-and-troubleshoot/troubleshoot-dtr/ + title: Troubleshoot Docker Trusted Registry + - sectiontitle: Disaster recovery + section: + - title: Overview + path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/ + - title: Repair a single replica + path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/repair-a-single-replica/ + - title: Repair a cluster + path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/repair-a-cluster/ + - title: Create a backup + path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/create-a-backup/ + - title: Restore from a backup + path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/restore-from-backup/ + - sectiontitle: CLI Reference + section: + - path: /datacenter/dtr/2.6/reference/cli/ + title: Overview + - path: /datacenter/dtr/2.6/reference/cli/backup/ + title: backup + - path: /datacenter/dtr/2.6/reference/cli/destroy/ + title: destroy + - path: /datacenter/dtr/2.6/reference/cli/emergency-repair/ + title: emergency-repair + - path: /datacenter/dtr/2.6/reference/cli/install/ + title: install + - path: /datacenter/dtr/2.6/reference/cli/join/ + title: join + - path: /datacenter/dtr/2.6/reference/cli/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.6/reference/cli/remove/ + title: remove + - path: /datacenter/dtr/2.6/reference/cli/restore/ + title: restore + - path: /datacenter/dtr/2.6/reference/cli/upgrade/ + title: upgrade + - sectiontitle: User guides + section: + - sectiontitle: Access DTR + section: + - path: /datacenter/dtr/2.6/guides/user/access-dtr/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.6/guides/user/access-dtr/configure-your-notary-client/ + title: Configure your Notary client + - path: /datacenter/dtr/2.6/guides/user/access-dtr/use-a-cache/ + title: Use a cache + - sectiontitle: Manage images + section: + - path: /datacenter/dtr/2.6/guides/user/manage-images/ + title: Create a repository + - path: /datacenter/dtr/2.6/guides/user/manage-images/review-repository-info/ + title: Review repository info + - path: /datacenter/dtr/2.6/guides/user/manage-images/pull-and-push-images/ + title: Pull and push images + - path: /datacenter/dtr/2.6/guides/user/manage-images/delete-images/ + title: Delete images + - path: /datacenter/dtr/2.6/guides/user/manage-images/scan-images-for-vulnerabilities/ + title: Scan images for vulnerabilities + - title: Override a vulnerability + path: /datacenter/dtr/2.6/guides/user/manage-images/override-a-vulnerability/ + - path: /datacenter/dtr/2.6/guides/user/manage-images/prevent-tags-from-being-overwritten/ + title: Prevent tags from being overwritten + - sectiontitle: Sign images + section: + - path: /datacenter/dtr/2.6/guides/user/manage-images/sign-images/ + title: Sign an image + - path: /datacenter/dtr/2.6/guides/user/manage-images/sign-images/trust-with-remote-ucp/ + title: Trust with a Remote UCP + - sectiontitle: Promotion policies and mirroring + section: + - title: Overview + path: /datacenter/dtr/2.6/guides/user/promotion-policies/ + - title: Promote an image using policies + path: /datacenter/dtr/2.6/guides/user/promotion-policies/internal-promotion/ + - title: Mirror images to another registry + path: /datacenter/dtr/2.6/guides/user/promotion-policies/push-mirror/ + - title: Mirror images from another registry + path: /datacenter/dtr/2.6/guides/user/promotion-policies/pull-mirror/ + - title: Template reference + path: /datacenter/dtr/2.6/guides/user/promotion-policies/templates/ + - sectiontitle: Manage repository events + section: + - title: Audit repository events + path: /datacenter/dtr/2.6/guides/user/audit-repository-events/ + - title: Auto-delete repository events + path: /datacenter/dtr/2.6/guides/admin/configure/auto-delete-repo-events/ + - title: Manage access tokens + path: /datacenter/dtr/2.6/guides/user/access-tokens/ + - title: Tag pruning + path: /datacenter/dtr/2.6/guides/user/tag-pruning/ + - title: API reference + path: /datacenter/dtr/2.6/reference/api/ + nosync: true + - path: /datacenter/dtr/2.6/guides/release-notes/ + title: Release notes + - sectiontitle: Docker Trusted Registry 2.5 + section: + - path: /datacenter/dtr/2.5/guides/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.5/guides/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/dtr/2.5/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.5/guides/admin/install/ + title: Install + - path: /datacenter/dtr/2.5/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/dtr/2.5/guides/admin/upgrade/ + title: Upgrade + - path: /datacenter/dtr/2.5/guides/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /datacenter/dtr/2.5/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/dtr/2.5/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /datacenter/dtr/2.5/guides/admin/configure/enable-single-sign-on/ + title: Enable single sign-on + - sectiontitle: External storage + section: + - path: /datacenter/dtr/2.5/guides/admin/configure/external-storage/ + title: Overview + - path: /datacenter/dtr/2.5/guides/admin/configure/external-storage/s3/ + title: S3 + - path: /datacenter/dtr/2.5/guides/admin/configure/external-storage/nfs/ + title: NFS + - path: /datacenter/dtr/2.5/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.5/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/dtr/2.5/guides/admin/configure/set-up-vulnerability-scans/ + title: Set up vulnerability scans + - sectiontitle: Deploy caches + section: + - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/ + title: Overview + - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/strategy/ + title: Cache deployment strategy + - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/simple/ + title: Deploy a DTR cache + - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/high-availability/ + title: Configure caches for high availability + - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/configuration-reference/ + title: Cache configuration reference + - path: /datacenter/dtr/2.5/guides/admin/configure/garbage-collection/ + title: Garbage collection + - path: /datacenter/dtr/2.5/guides/admin/configure/use-a-web-proxy/ + title: Use a web proxy + - sectiontitle: Manage users + section: + - path: /datacenter/dtr/2.5/guides/admin/manage-users/ + title: Authentication and authorization + - path: /datacenter/dtr/2.5/guides/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.5/guides/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.5/guides/admin/manage-users/create-and-manage-orgs/ + title: Create and manage organizations + - path: /datacenter/dtr/2.5/guides/admin/manage-users/permission-levels/ + title: Permission levels + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/notary-audit-logs/ + title: Check Notary audit logs + - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/troubleshoot-dtr/ + title: Troubleshoot Docker Trusted Registry + - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ + title: Troubleshoot batch jobs + - path: /datacenter/dtr/2.5/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/dtr/2.5/reference/cli/ + title: Overview + - path: /datacenter/dtr/2.5/reference/cli/backup/ + title: backup + - path: /datacenter/dtr/2.5/reference/cli/destroy/ + title: destroy + - path: /datacenter/dtr/2.5/reference/cli/images/ + title: images + - path: /datacenter/dtr/2.5/reference/cli/install/ + title: install + - path: /datacenter/dtr/2.5/reference/cli/join/ + title: join + - path: /datacenter/dtr/2.5/reference/cli/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.5/reference/cli/remove/ + title: remove + - path: /datacenter/dtr/2.5/reference/cli/restore/ + title: restore + - path: /datacenter/dtr/2.5/reference/cli/upgrade/ + title: upgrade + - sectiontitle: User guides + section: + - sectiontitle: Access DTR + section: + - path: /datacenter/dtr/2.5/guides/user/access-dtr/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.5/guides/user/access-dtr/configure-your-notary-client/ + title: Configure your Notary client + - path: /datacenter/dtr/2.5/guides/user/access-dtr/use-a-cache/ + title: Use a cache + - sectiontitle: Manage images + section: + - path: /datacenter/dtr/2.5/guides/user/manage-images/ + title: Create a repository + - path: /datacenter/dtr/2.5/guides/user/manage-images/pull-and-push-images/ + title: Pull and push images + - path: /datacenter/dtr/2.5/guides/user/manage-images/delete-images/ + title: Delete images + - path: /datacenter/dtr/2.5/guides/user/manage-images/scan-images-for-vulnerabilities/ + title: Scan images for vulnerabilities + - path: /datacenter/dtr/2.5/guides/user/manage-images/prevent-tags-from-being-overwritten/ + title: Prevent tags from being overwritten + - sectiontitle: Sign images + section: + - path: /datacenter/dtr/2.5/guides/user/manage-images/sign-images/ + title: Sign an image + - path: /datacenter/dtr/2.5/guides/user/manage-images/sign-images/delegate-image-signing/ + title: Delegate image signing + - path: /datacenter/dtr/2.5/guides/user/manage-images/sign-images/manage-trusted-repositories/ + title: Manage trusted repositories + - path: /datacenter/dtr/2.5/guides/user/create-and-manage-webhooks/ + title: Create and manage webhooks + - path: /datacenter/dtr/2.5/guides/user/create-promotion-policies/ + title: Create promotion policies + - path: /datacenter/dtr/2.5/reference/api/ + title: API reference + - path: /ee/dtr/release-notes/ + title: Release notes + nosync: true + - path: /datacenter/dtr/2.5/guides/support/ + title: Get support + - sectiontitle: Docker Trusted Registry 2.4 + section: + - path: /datacenter/dtr/2.4/guides/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.4/guides/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/dtr/2.4/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.4/guides/admin/install/ + title: Install + - path: /datacenter/dtr/2.4/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/dtr/2.4/guides/admin/upgrade/ + title: Upgrade + - path: /datacenter/dtr/2.4/guides/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /datacenter/dtr/2.4/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/dtr/2.4/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /datacenter/dtr/2.4/guides/admin/configure/enable-single-sign-on/ + title: Enable single sign-on + - sectiontitle: External storage + section: + - path: /datacenter/dtr/2.4/guides/admin/configure/external-storage/ + title: Overview + - path: /datacenter/dtr/2.4/guides/admin/configure/external-storage/s3/ + title: S3 + - path: /datacenter/dtr/2.4/guides/admin/configure/external-storage/nfs/ + title: NFS + - path: /datacenter/dtr/2.4/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.4/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/dtr/2.4/guides/admin/configure/set-up-vulnerability-scans/ + title: Set up vulnerability scans + - sectiontitle: Deploy caches + section: + - path: /datacenter/dtr/2.4/guides/admin/configure/deploy-caches/ + title: Overview + - path: /datacenter/dtr/2.4/guides/admin/configure/deploy-caches/tls/ + title: Deploy caches with TLS + - path: /datacenter/dtr/2.4/guides/admin/configure/deploy-caches/chaining/ + title: Chain multiple caches + - path: /datacenter/dtr/2.4/guides/admin/configure/garbage-collection/ + title: Garbage collection + - path: /datacenter/dtr/2.4/guides/admin/configure/use-a-web-proxy/ + title: Use a web proxy + - sectiontitle: Manage users + section: + - path: /datacenter/dtr/2.4/guides/admin/manage-users/ + title: Authentication and authorization + - path: /datacenter/dtr/2.4/guides/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.4/guides/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.4/guides/admin/manage-users/create-and-manage-orgs/ + title: Create and manage organizations + - path: /datacenter/dtr/2.4/guides/admin/manage-users/permission-levels/ + title: Permission levels + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/notary-audit-logs/ + title: Check Notary audit logs + - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ + title: Troubleshoot batch jobs + - path: /datacenter/dtr/2.4/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/dtr/2.4/reference/cli/ + title: Overview + - path: /datacenter/dtr/2.4/reference/cli/backup/ + title: backup + - path: /datacenter/dtr/2.4/reference/cli/destroy/ + title: destroy + - path: /datacenter/dtr/2.4/reference/cli/images/ + title: images + - path: /datacenter/dtr/2.4/reference/cli/install/ + title: install + - path: /datacenter/dtr/2.4/reference/cli/join/ + title: join + - path: /datacenter/dtr/2.4/reference/cli/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.4/reference/cli/remove/ + title: remove + - path: /datacenter/dtr/2.4/reference/cli/restore/ + title: restore + - path: /datacenter/dtr/2.4/reference/cli/upgrade/ + title: upgrade + - sectiontitle: User guides + section: + - sectiontitle: Access DTR + section: + - path: /datacenter/dtr/2.4/guides/user/access-dtr/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.4/guides/user/access-dtr/configure-your-notary-client/ + title: Configure your Notary client + - path: /datacenter/dtr/2.4/guides/user/access-dtr/use-a-cache/ + title: Use a cache + - sectiontitle: Manage images + section: + - path: /datacenter/dtr/2.4/guides/user/manage-images/ + title: Create a repository + - path: /datacenter/dtr/2.4/guides/user/manage-images/pull-and-push-images/ + title: Pull and push images + - path: /datacenter/dtr/2.4/guides/user/manage-images/delete-images/ + title: Delete images + - path: /datacenter/dtr/2.4/guides/user/manage-images/scan-images-for-vulnerabilities/ + title: Scan images for vulnerabilities + - path: /datacenter/dtr/2.4/guides/user/manage-images/prevent-tags-from-being-overwritten/ + title: Prevent tags from being overwritten + - sectiontitle: Sign images + section: + - path: /datacenter/dtr/2.4/guides/user/manage-images/sign-images/ + title: Sign an image + - path: /datacenter/dtr/2.4/guides/user/manage-images/sign-images/delegate-image-signing/ + title: Delegate image signing + - path: /datacenter/dtr/2.4/guides/user/manage-images/sign-images/manage-trusted-repositories/ + title: Manage trusted repositories + - path: /datacenter/dtr/2.4/guides/user/create-and-manage-webhooks/ + title: Create and manage webhooks + - path: /datacenter/dtr/2.4/guides/user/create-promotion-policies/ + title: Create promotion policies + - path: /datacenter/dtr/2.4/reference/api/ + title: API reference + - path: /ee/dtr/release-notes/ + title: Release notes + nosync: true + - path: /datacenter/dtr/2.4/guides/support/ + title: Get support + - sectiontitle: Docker Trusted Registry 2.3 + section: + - path: /datacenter/dtr/2.3/guides/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.3/guides/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/dtr/2.3/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.3/guides/admin/install/ + title: Install + - path: /datacenter/dtr/2.3/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/dtr/2.3/guides/admin/upgrade/ + title: Upgrade + - path: /datacenter/dtr/2.3/guides/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /datacenter/dtr/2.3/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/dtr/2.3/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /datacenter/dtr/2.3/guides/admin/configure/enable-single-sign-on/ + title: Enable single sign-on + - sectiontitle: External storage + section: + - path: /datacenter/dtr/2.3/guides/admin/configure/external-storage/ + title: Overview + - path: /datacenter/dtr/2.3/guides/admin/configure/external-storage/s3/ + title: S3 + - path: /datacenter/dtr/2.3/guides/admin/configure/external-storage/nfs/ + title: NFS + - path: /datacenter/dtr/2.3/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.3/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/dtr/2.3/guides/admin/configure/set-up-vulnerability-scans/ + title: Set up vulnerability scans + - sectiontitle: Deploy caches + section: + - path: /datacenter/dtr/2.3/guides/admin/configure/deploy-caches/ + title: Overview + - path: /datacenter/dtr/2.3/guides/admin/configure/deploy-caches/tls/ + title: Deploy caches with TLS + - path: /datacenter/dtr/2.3/guides/admin/configure/deploy-caches/chaining/ + title: Chain multiple caches + - path: /datacenter/dtr/2.3/guides/admin/configure/garbage-collection/ + title: Garbage collection + - path: /datacenter/dtr/2.3/guides/admin/configure/use-a-web-proxy/ + title: Use a web proxy + - sectiontitle: Manage users + section: + - path: /datacenter/dtr/2.3/guides/admin/manage-users/ + title: Authentication and authorization + - path: /datacenter/dtr/2.3/guides/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.3/guides/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.3/guides/admin/manage-users/create-and-manage-orgs/ + title: Create and manage organizations + - path: /datacenter/dtr/2.3/guides/admin/manage-users/permission-levels/ + title: Permission levels + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.3/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/dtr/2.3/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/dtr/2.3/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ + title: Troubleshoot batch jobs + - path: /datacenter/dtr/2.3/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/dtr/2.3/reference/cli/ + title: Overview + - path: /datacenter/dtr/2.3/reference/cli/backup/ + title: backup + - path: /datacenter/dtr/2.3/reference/cli/destroy/ + title: destroy + - path: /datacenter/dtr/2.3/reference/cli/dumpcerts/ + title: dumpcerts + - path: /datacenter/dtr/2.3/reference/cli/images/ + title: images + - path: /datacenter/dtr/2.3/reference/cli/install/ + title: install + - path: /datacenter/dtr/2.3/reference/cli/join/ + title: join + - path: /datacenter/dtr/2.3/reference/cli/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.3/reference/cli/remove/ + title: remove + - path: /datacenter/dtr/2.3/reference/cli/restore/ + title: restore + - path: /datacenter/dtr/2.3/reference/cli/upgrade/ + title: upgrade + - sectiontitle: User guides + section: + - sectiontitle: Access DTR + section: + - path: /datacenter/dtr/2.3/guides/user/access-dtr/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.3/guides/user/access-dtr/configure-your-notary-client/ + title: Configure your Notary client + - path: /datacenter/dtr/2.3/guides/user/access-dtr/use-a-cache/ + title: Use a cache + - sectiontitle: Manage images + section: + - path: /datacenter/dtr/2.3/guides/user/manage-images/ + title: Create a repository + - path: /datacenter/dtr/2.3/guides/user/manage-images/pull-and-push-images/ + title: Pull and push images + - path: /datacenter/dtr/2.3/guides/user/manage-images/delete-images/ + title: Delete images + - path: /datacenter/dtr/2.3/guides/user/manage-images/scan-images-for-vulnerabilities/ + title: Scan images for vulnerabilities + - path: /datacenter/dtr/2.3/guides/user/manage-images/prevent-tags-from-being-overwritten/ + title: Prevent tags from being overwritten + - sectiontitle: Sign images + section: + - path: /datacenter/dtr/2.3/guides/user/manage-images/sign-images/ + title: Sign an image + - path: /datacenter/dtr/2.3/guides/user/manage-images/sign-images/delegate-image-signing/ + title: Delegate image signing + - path: /datacenter/dtr/2.3/guides/user/manage-images/sign-images/manage-trusted-repositories/ + title: Manage trusted repositories + - path: /datacenter/dtr/2.3/guides/user/create-and-manage-webhooks/ + title: Create and manage webhooks + - path: /datacenter/dtr/2.3/guides/user/create-promotion-policies/ + title: Create promotion policies + - path: /datacenter/dtr/2.3/reference/api/ + title: API reference + - path: /datacenter/dtr/2.3/guides/release-notes/ + title: Release notes + - path: /datacenter/dtr/2.3/guides/support/ + title: Get support + - sectiontitle: Docker Trusted Registry 2.2 + section: + - path: /datacenter/dtr/2.2/guides/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.2/guides/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/dtr/2.2/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.2/guides/admin/install/ + title: Install + - path: /datacenter/dtr/2.2/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/dtr/2.2/guides/admin/upgrade/ + title: Upgrade + - path: /datacenter/dtr/2.2/guides/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /datacenter/dtr/2.2/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/dtr/2.2/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - sectiontitle: External storage + section: + - path: /datacenter/dtr/2.2/guides/admin/configure/external-storage/ + title: Overview + - path: /datacenter/dtr/2.2/guides/admin/configure/external-storage/s3/ + title: S3 + - path: /datacenter/dtr/2.2/guides/admin/configure/external-storage/nfs/ + title: NFS + - path: /datacenter/dtr/2.2/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.2/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/dtr/2.2/guides/admin/configure/set-up-vulnerability-scans/ + title: Set up vulnerability scans + - sectiontitle: Deploy caches + section: + - path: /datacenter/dtr/2.2/guides/admin/configure/deploy-caches/ + title: Overview + - path: /datacenter/dtr/2.2/guides/admin/configure/deploy-caches/tls/ + title: Deploy caches with TLS + - path: /datacenter/dtr/2.2/guides/admin/configure/deploy-caches/chaining/ + title: Chain multiple caches + - path: /datacenter/dtr/2.2/guides/admin/configure/garbage-collection/ + title: Garbage collection + - sectiontitle: Manage users + section: + - path: /datacenter/dtr/2.2/guides/admin/manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.2/guides/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.2/guides/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.2/guides/admin/manage-users/permission-levels/ + title: Permission levels + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.2/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/dtr/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/dtr/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ + title: Troubleshoot batch jobs + - path: /datacenter/dtr/2.2/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/dtr/2.2/reference/cli/ + title: Overview + - path: /datacenter/dtr/2.2/reference/cli/backup/ + title: backup + - path: /datacenter/dtr/2.2/reference/cli/destroy/ + title: destroy + - path: /datacenter/dtr/2.2/reference/cli/dumpcerts/ + title: dumpcerts + - path: /datacenter/dtr/2.2/reference/cli/images/ + title: images + - path: /datacenter/dtr/2.2/reference/cli/install/ + title: install + - path: /datacenter/dtr/2.2/reference/cli/join/ + title: join + - path: /datacenter/dtr/2.2/reference/cli/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.2/reference/cli/remove/ + title: remove + - path: /datacenter/dtr/2.2/reference/cli/restore/ + title: restore + - path: /datacenter/dtr/2.2/reference/cli/upgrade/ + title: upgrade + - sectiontitle: User guides + section: + - sectiontitle: Access DTR + section: + - path: /datacenter/dtr/2.2/guides/user/access-dtr/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.2/guides/user/access-dtr/configure-your-notary-client/ + title: Configure your Notary client + - path: /datacenter/dtr/2.2/guides/user/access-dtr/use-a-cache/ + title: Use a cache + - sectiontitle: Manage images + section: + - path: /datacenter/dtr/2.2/guides/user/manage-images/ + title: Create a repository + - path: /datacenter/dtr/2.2/guides/user/manage-images/pull-and-push-images/ + title: Pull and push images + - path: /datacenter/dtr/2.2/guides/user/manage-images/delete-images/ + title: Delete images + - path: /datacenter/dtr/2.2/guides/user/manage-images/scan-images-for-vulnerabilities/ + title: Scan images for vulnerabilities + - sectiontitle: Sign images + section: + - path: /datacenter/dtr/2.2/guides/user/manage-images/sign-images/ + title: Sign an image + - path: /datacenter/dtr/2.2/guides/user/manage-images/sign-images/delegate-image-signing/ + title: Delegate image signing + - path: /datacenter/dtr/2.2/guides/user/manage-images/sign-images/manage-trusted-repositories/ + title: Manage trusted repositories + - path: /datacenter/dtr/2.2/guides/user/create-and-manage-webhooks/ + title: Create and manage webhooks + - path: /datacenter/dtr/2.2/reference/api/ + title: API reference + - sectiontitle: Release notes + section: + - path: /datacenter/dtr/2.2/guides/release-notes/ + title: Release notes + - path: /datacenter/dtr/2.2/guides/release-notes/incompatibilities-and-breaking-changes/ + title: Incompatibilities and breaking changes + - path: /datacenter/dtr/2.2/guides/support/ + title: Get support + - sectiontitle: Docker Trusted Registry 2.1 + section: + - path: /datacenter/dtr/2.1/guides/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.1/guides/architecture/ + title: Architecture + - sectiontitle: Installation + section: + - path: /datacenter/dtr/2.1/guides/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.1/guides/install/ + title: Install Docker Trusted Registry + - path: /datacenter/dtr/2.1/guides/install/install-offline/ + title: Install offline + - path: /datacenter/dtr/2.1/guides/install/license/ + title: License your deployment + - path: /datacenter/dtr/2.1/guides/install/scale-your-deployment/ + title: Scale your deployment + - path: /datacenter/dtr/2.1/guides/install/upgrade/ + title: Upgrade + - path: /datacenter/dtr/2.1/guides/install/uninstall/ + title: Uninstall + - sectiontitle: Configuration + section: + - path: /datacenter/dtr/2.1/guides/configure/ + title: Use your own certificates + - path: /datacenter/dtr/2.1/guides/configure/configure-storage/ + title: Storage configuration + - path: /datacenter/dtr/2.1/guides/configure/use-nfs/ + title: Use NFS + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.1/guides/monitor-troubleshoot/ + title: Monitor DTR + - path: /datacenter/dtr/2.1/guides/monitor-troubleshoot/troubleshoot/ + title: Troubleshoot DTR + - sectiontitle: High-availability + section: + - path: /datacenter/dtr/2.1/guides/high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.1/guides/high-availability/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: User management + section: + - path: /datacenter/dtr/2.1/guides/user-management/ + title: Authentication and authorization + - path: /datacenter/dtr/2.1/guides/user-management/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.1/guides/user-management/create-and-manage-orgs/ + title: Create and manage organizations + - path: /datacenter/dtr/2.1/guides/user-management/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.1/guides/user-management/permission-levels/ + title: Permission levels + - sectiontitle: Repositories and images + section: + - path: /datacenter/dtr/2.1/guides/repos-and-images/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.1/guides/repos-and-images/pull-an-image/ + title: Pull an image + - path: /datacenter/dtr/2.1/guides/repos-and-images/push-an-image/ + title: Push an image + - path: /datacenter/dtr/2.1/guides/repos-and-images/delete-an-image/ + title: Delete an image + - sectiontitle: API and CLI reference + section: + - path: /datacenter/dtr/2.1/reference/api/ + title: API reference + - sectiontitle: CLI reference + section: + - path: /datacenter/dtr/2.1/reference/cli/ + title: Overview + - path: /datacenter/dtr/2.1/reference/cli/backup/ + title: backup + - path: /datacenter/dtr/2.1/reference/cli/dumpcerts/ + title: dumpcerts + - path: /datacenter/dtr/2.1/reference/cli/images/ + title: images + - path: /datacenter/dtr/2.1/reference/cli/install/ + title: install + - path: /datacenter/dtr/2.1/reference/cli/join/ + title: join + - path: /datacenter/dtr/2.1/reference/cli/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.1/reference/cli/remove/ + title: remove + - path: /datacenter/dtr/2.1/reference/cli/restore/ + title: restore + - path: /datacenter/dtr/2.1/reference/cli/upgrade/ + title: upgrade + - path: /datacenter/dtr/2.1/guides/release-notes/ + title: Release notes + - path: /datacenter/dtr/2.1/guides/support/ + title: Get support + - sectiontitle: Docker Trusted Registry 2.0 + section: + - path: /datacenter/dtr/2.0/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.0/architecture/ + title: Architecture + - sectiontitle: Installation + section: + - path: /datacenter/dtr/2.0/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.0/install/ + title: Install Docker Trusted Registry + - path: /datacenter/dtr/2.0/install/install-dtr-offline/ + title: Install offline + - path: /datacenter/dtr/2.0/install/license/ + title: License DTR + - sectiontitle: Upgrade + section: + - path: /datacenter/dtr/2.0/install/upgrade/upgrade-major/ + title: Upgrade from 1.4.3 + - path: /datacenter/dtr/2.0/install/upgrade/ + title: Upgrade from 2.0.0 + - path: /datacenter/dtr/2.0/install/uninstall/ + title: Uninstall + - sectiontitle: docker/dtr image reference + section: + - path: /datacenter/dtr/2.0/reference/ + title: Overview + - path: /datacenter/dtr/2.0/reference/backup/ + title: backup + - path: /datacenter/dtr/2.0/reference/dumpcerts/ + title: dumpcerts + - path: /datacenter/dtr/2.0/reference/images/ + title: images + - path: /datacenter/dtr/2.0/reference/install/ + title: install + - path: /datacenter/dtr/2.0/reference/join/ + title: join + - path: /datacenter/dtr/2.0/reference/migrate/ + title: migrate + - path: /datacenter/dtr/2.0/reference/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.0/reference/remove/ + title: remove + - path: /datacenter/dtr/2.0/reference/restore/ + title: restore + - path: /datacenter/dtr/2.0/reference/upgrade/ + title: upgrade + - sectiontitle: Configuration + section: + - path: /datacenter/dtr/2.0/configure/configuration/ + title: Configuration overview + - path: /datacenter/dtr/2.0/configure/config-general/ + title: Configure general settings + - path: /datacenter/dtr/2.0/configure/config-security/ + title: Security configuration + - path: /datacenter/dtr/2.0/configure/config-storage/ + title: Storage configuration + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.0/monitor-troubleshoot/ + title: Monitor DTR + - path: /datacenter/dtr/2.0/monitor-troubleshoot/troubleshoot/ + title: Troubleshoot DTR + - sectiontitle: High-availability + section: + - path: /datacenter/dtr/2.0/high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.0/high-availability/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: User management + section: + - path: /datacenter/dtr/2.0/user-management/ + title: Authentication and authorization + - path: /datacenter/dtr/2.0/user-management/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.0/user-management/create-and-manage-orgs/ + title: Create and manage organizations + - path: /datacenter/dtr/2.0/user-management/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.0/user-management/permission-levels/ + title: Permission levels + - sectiontitle: Repositories and images + section: + - path: /datacenter/dtr/2.0/repos-and-images/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.0/repos-and-images/pull-an-image/ + title: Pull an image + - path: /datacenter/dtr/2.0/repos-and-images/push-an-image/ + title: Push an image + - path: /datacenter/dtr/2.0/repos-and-images/delete-an-image/ + title: Delete an image + - sectiontitle: Release notes + section: + - path: /datacenter/dtr/2.0/release-notes/ + title: Trusted Registry release notes + - path: /datacenter/dtr/2.0/release-notes/prior-release-notes/ + title: Prior Trusted Registry release notes + - sectiontitle: Trusted Registry API + section: + - path: /apidocs/v2.0.1/ + title: API v2.0.1 + - path: /apidocs/v2.0.0/ + title: API v2.0.0 + - path: /apidocs/v1.4.0/ + title: API v1.4.0 + - path: /apidocs/v1.3.3/ + title: API v1.3.3 + - path: /datacenter/dtr/2.0/support/ + title: Get support +- sectiontitle: Docker Desktop Enterprise + section: + - path: /ee/desktop/ + title: Overview + - path: /ee/desktop/release-notes/ + title: Release notes + - sectiontitle: Admin + section: + - sectiontitle: Install + section: + - path: /ee/desktop/admin/install/mac/ + title: Install DDE on Mac + - path: /ee/desktop/admin/install/windows/ + title: Install DDE on Windows + - sectiontitle: Configure + section: + - path: /ee/desktop/admin/configure/mac-admin/ + title: Configure DDE on Mac + - path: /ee/desktop/admin/configure/windows-admin/ + title: Configure DDE on Windows + - sectiontitle: User + section: + - path: /ee/desktop/user/mac-user/ + title: Use DDE on Mac + - path: /ee/desktop/user/windows-user/ + title: Use DDE on Windows + - path: /ee/desktop/app-designer/ + title: Application designer + - sectiontitle: Troubleshoot + section: + - path: /ee/desktop/troubleshoot/mac-issues/ + title: Troubleshoot DDE issues on Mac + - path: /ee/desktop/troubleshoot/windows-issues/ + title: Troubleshoot DDE issues on Windows +- sectiontitle: Manage Docker Enterprise + section: + - path: /ee/docker-ee-architecture/ + title: Docker Enterprise Architecture + - path: /ee/end-to-end-install/ + title: Deploy Docker Enterprise + - path: /ee/upgrade/ + title: Upgrade Docker Enterprise + - sectiontitle: Back up Docker Enterprise + section: + - path: /ee/admin/backup/ title: Overview - - path: /reference/dtr/2.7/cli/backup/ - title: backup - - path: /reference/dtr/2.7/cli/destroy/ - title: destroy - - path: /reference/dtr/2.7/cli/emergency-repair/ - title: emergency-repair - - path: /reference/dtr/2.7/cli/install/ - title: install - - path: /reference/dtr/2.7/cli/join/ - title: join - - path: /reference/dtr/2.7/cli/reconfigure/ - title: reconfigure - - path: /reference/dtr/2.7/cli/remove/ - title: remove - - path: /reference/dtr/2.7/cli/restore/ - title: restore - - path: /reference/dtr/2.7/cli/upgrade/ - title: upgrade - - title: UCP API - path: /reference/ucp/3.2/api/ - - sectiontitle: UCP CLI + - path: /ee/admin/backup/back-up-swarm/ + title: Back up Docker Swarm + - sectiontitle: Restore Docker Enterprise + section: + - path: /ee/admin/restore/ + title: Overview + - path: /ee/admin/restore/restore-swarm/ + title: Restore Docker Swarm + - sectiontitle: Disaster Recovery + section: + - path: /ee/admin/disaster-recovery/ + title: Overview + - path: /ee/enable-client-certificate-authentication/ + title: Enable client certificate authentication with your PKI + - path: /ee/telemetry/ + title: Manage usage data collection +- title: Get support + path: /ee/get-support/ +- title: DTR API + path: /reference/dtr/2.7/api/ +- sectiontitle: DTR CLI + section: + - path: /reference/dtr/2.7/cli/ + title: Overview + - path: /reference/dtr/2.7/cli/backup/ + title: backup + - path: /reference/dtr/2.7/cli/destroy/ + title: destroy + - path: /reference/dtr/2.7/cli/emergency-repair/ + title: emergency-repair + - path: /reference/dtr/2.7/cli/install/ + title: install + - path: /reference/dtr/2.7/cli/join/ + title: join + - path: /reference/dtr/2.7/cli/reconfigure/ + title: reconfigure + - path: /reference/dtr/2.7/cli/remove/ + title: remove + - path: /reference/dtr/2.7/cli/restore/ + title: restore + - path: /reference/dtr/2.7/cli/upgrade/ + title: upgrade +- title: UCP API + path: /reference/ucp/3.2/api/ +- sectiontitle: UCP CLI section: - path: /reference/ucp/3.2/cli/ title: docker/ucp overview From 9238ac868791ed5ba056559bc21532723f14880b Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 18:28:34 -0800 Subject: [PATCH 23/48] fix error --- _data/toc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index e132c93845..afac7ffb76 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1689,7 +1689,7 @@ manuals: nosync: true enterprise: -- path: /ee/overview +- path: /ee/overview/ title: Overview - path: /ee/release-notes/ title: Release notes From 488811a351e9acc74ac1ac6768581d4921fe9224 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 19:19:22 -0800 Subject: [PATCH 24/48] fix error --- _data/toc.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_data/toc.yaml b/_data/toc.yaml index afac7ffb76..bb7b585a63 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1689,6 +1689,8 @@ manuals: nosync: true enterprise: +- path: /ee/ + title: Docker Enterprise - path: /ee/overview/ title: Overview - path: /ee/release-notes/ From b5dbdf8f0e00a0debcdc76321c09395d97186884 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 19:42:58 -0800 Subject: [PATCH 25/48] fix errors --- ee/index.md | 2 +- install/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ee/index.md b/ee/index.md index 44104e6e0b..91e1560fbc 100644 --- a/ee/index.md +++ b/ee/index.md @@ -1,6 +1,6 @@ --- description: Home page for Docker Enterprise documentation -keywords: Docker Enterprise, UCP, DTR, orchestration, cluster, Kubernetes +keywords: Docker Enterprise, documentation, manual, guide, reference, api, CLI landing: true skip_read_time: true title: "Docker Enterprise" diff --git a/install/index.md b/install/index.md index 7a78bf2b0e..7b4250317f 100644 --- a/install/index.md +++ b/install/index.md @@ -1,7 +1,7 @@ --- title: Docker Engine - Community description: Lists the installation methods -keywords: docker, installation, install, Docker Engine - Community, stable, edge +keywords: docker, installation, install, Docker Engine - Community, Docker Engine - Enterprise, docker editions, stable, edge redirect_from: - /install/overview/ - /installation/ From 3db593dbceb7a54653cdd994c9463a0c77ab71a9 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 19:56:31 -0800 Subject: [PATCH 26/48] fix error --- _data/toc.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index bb7b585a63..bba86dee25 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1691,8 +1691,6 @@ manuals: enterprise: - path: /ee/ title: Docker Enterprise -- path: /ee/overview/ - title: Overview - path: /ee/release-notes/ title: Release notes - path: /ee/licensing/ From 36fbb9a313ff2d637cae4d2650314ad25332af56 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 20:03:58 -0800 Subject: [PATCH 27/48] fix error --- _data/toc.yaml | 4938 ++++++++++++++++++++++++------------------------ 1 file changed, 2485 insertions(+), 2453 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index bba86dee25..7f30f52d2d 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1,3 +1,21 @@ +Skip to content +Search or jump to… + +Pull requests +Issues +Marketplace +Explore + +@DawnWood-Docker +5 +235docker/docs-private Private + Code Issues 26 Pull requests 6 Actions Projects 3 Wiki Security Insights Settings +docs-private/_data/toc.yaml + Dawn W Docker toc fix for enterprise landing page +5406958 2 hours ago +@mistyhacks@bermudezmt@johndmulhausen@ollypom@joaofnfernandes@usha-mandya@JustinINevill@thaJeztah@londoncalling@DawnWood-Docker@gbarr01@ddeyo@traci-morrison@lena-larionova@FrenchBen@allysmith424@ahh-docker@adrian-plata@bfirsh@kencochrane@anweiss@vieux@tonyhb@nigelpoulton@marcaurele@kendrahavens +4249 lines (4241 sloc) 191 KB + horizontalnav: - title: Guides path: / @@ -1689,2537 +1707,2539 @@ manuals: nosync: true enterprise: -- path: /ee/ - title: Docker Enterprise -- path: /ee/release-notes/ - title: Release notes -- path: /ee/licensing/ - title: Licensing -- sectiontitle: Docker Cluster +- sectiontitle: Docker Enterprise section: - - path: /cluster/ + - path: /ee/overview title: Overview - - path: /cluster/release-notes/ + - path: /ee/release-notes/ title: Release notes - - path: /cluster/aws/ - title: Docker Cluster on AWS - - path: /cluster/azure/ - title: Docker Cluster on Azure - - path: /cluster/cluster-file/ - title: Cluster file structure - - path: /cluster/reference/envvars/ - title: Environment variables -- sectiontitle: Docker Engine - Enterprise - section: - - title: Overview - path: /ee/supported-platforms/ - - title: Release notes - path: /engine/release-notes/ - - sectiontitle: Linux + - path: /ee/licensing/ + title: Licensing + - sectiontitle: Docker Cluster section: - - path: /ee/docker-ee/centos/ - title: CentOS - - path: /ee/docker-ee/oracle/ - title: Oracle Linux - - path: /ee/docker-ee/rhel/ - title: RHEL - - path: /ee/docker-ee/suse/ - title: SLES - - path: /ee/docker-ee/ubuntu/ - title: Ubuntu - - path: /ee/docker-ee/windows/docker-ee/ - title: Microsoft Windows Server -- sectiontitle: Universal Control Plane - section: - - path: /ee/ucp/ - title: Universal Control Plane overview - - path: /ee/ucp/ucp-architecture/ - title: UCP Architecture - - sectiontitle: Administration + - path: /cluster/ + title: Overview + - path: /cluster/release-notes/ + title: Release notes + - path: /cluster/aws/ + title: Docker Cluster on AWS + - path: /cluster/azure/ + title: Docker Cluster on Azure + - path: /cluster/cluster-file/ + title: Cluster file structure + - path: /cluster/reference/envvars/ + title: Environment variables + - sectiontitle: Docker Engine - Enterprise section: - - sectiontitle: Install + - title: Overview + path: /ee/supported-platforms/ + - title: Release notes + path: /engine/release-notes/ + - sectiontitle: Linux section: - - path: /ee/ucp/admin/install/system-requirements/ - title: System requirements - - path: /ee/ucp/admin/install/plan-installation/ - title: Plan your installation - - path: /ee/ucp/admin/install/ - title: Install - - path: /ee/ucp/admin/install/install-offline/ - title: Install offline - - sectiontitle: Cloud Providers + - path: /ee/docker-ee/centos/ + title: CentOS + - path: /ee/docker-ee/oracle/ + title: Oracle Linux + - path: /ee/docker-ee/rhel/ + title: RHEL + - path: /ee/docker-ee/suse/ + title: SLES + - path: /ee/docker-ee/ubuntu/ + title: Ubuntu + - path: /ee/docker-ee/windows/docker-ee/ + title: Microsoft Windows Server + - sectiontitle: Universal Control Plane + section: + - path: /ee/ucp/ + title: Universal Control Plane overview + - path: /ee/ucp/ucp-architecture/ + title: UCP Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install section: - - path: /ee/ucp/admin/install/cloudproviders/install-on-azure/ - title: Install on Azure - - path: /ee/ucp/admin/install/cloudproviders/install-on-azure-custom/ - title: Custom Azure roles - - path: /ee/ucp/admin/install/cloudproviders/install-on-aws/ - title: Install on AWS - - path: /ee/ucp/admin/install/upgrade/ - title: Upgrade - - path: /ee/ucp/admin/install/upgrade-offline/ - title: Upgrade offline - - path: /ee/ucp/admin/install/uninstall/ - title: Uninstall - - path: /ee/ucp/admin/install/architecture-specific-images/ - title: Architecture-specific images - - sectiontitle: Configure - section: - - path: /ee/ucp/admin/configure/add-labels-to-cluster-nodes/ - title: Add labels to cluster nodes - - path: /ee/ucp/admin/configure/add-sans-to-cluster/ - title: Add SANs to cluster certificates - - path: /ee/ucp/admin/configure/admission-controllers/ - title: Admission Controllers - - path: /ee/ucp/admin/configure/collect-cluster-metrics/ - title: Collect UCP cluster metrics with Prometheus - - path: /ee/ucp/admin/configure/metrics-descriptions/ - title: Using UCP cluster metrics with Prometheus - - path: /ee/ucp/admin/configure/configure-rbac-kube/ - title: Configure native Kubernetes role-based access control - - path: /ee/ucp/admin/configure/enable-audit-logging/ - title: Create UCP audit logs - - path: /ee/ucp/admin/configure/enable-saml-authentication/ - title: Enable SAML authentication - - path: /ee/ucp/admin/configure/integrate-saml/ - title: SAML integration - - path: /ee/ucp/admin/configure/integrate-scim/ - title: SCIM integration - - path: /ee/ucp/admin/configure/enable-helm-tiller/ - title: Enable Helm and Tiller with UCP - - path: /ee/ucp/admin/configure/external-auth/ - title: Integrate with LDAP - - path: /ee/ucp/admin/configure/license-your-installation/ - title: License your installation - - path: /ee/ucp/admin/configure/restrict-services-to-worker-nodes/ - title: Restrict services to worker nodes - - path: /ee/ucp/admin/configure/run-only-the-images-you-trust/ - title: Run only the images you trust - - path: /ee/ucp/admin/configure/set-session-timeout/ - title: Set the user's session timeout - - path: /ee/ucp/admin/configure/ucp-configuration-file/ - title: UCP configuration file - - path: /ee/ucp/admin/configure/use-node-local-network-in-swarm/ - title: Use a local node network in a swarm - - path: /ee/ucp/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /ee/ucp/admin/configure/manage-and-deploy-private-images/ - title: Manage and deploy private images - - path: /ee/ucp/admin/configure/set-orchestrator-type/ - title: Set the orchestrator type for a node - - path: /ee/ucp/admin/configure/view-namespace-resources/ - title: View Kubernetes objects in a namespace - - sectiontitle: Join nodes to your cluster - section: - - path: /ee/ucp/admin/configure/join-nodes/ - title: Set up high availability - - path: /ee/ucp/admin/configure/join-nodes/join-linux-nodes-to-cluster/ - title: Join nodes to your cluster - - path: /ee/ucp/admin/configure/join-nodes/join-windows-nodes-to-cluster/ - title: Join Windows worker nodes to your cluster - - path: /ee/ucp/admin/configure/join-nodes/use-a-load-balancer/ - title: Use a load balancer - - path: /ee/ucp/admin/configure/deploy-route-reflectors/ - title: Improve network performance with Route Reflectors - - sectiontitle: Monitor and troubleshoot - section: - - path: /ee/ucp/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /ee/ucp/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ - title: Troubleshoot node messages - - path: /ee/ucp/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /ee/ucp/admin/monitor-and-troubleshoot/troubleshoot-configurations/ - title: Troubleshoot configurations - - title: Back up UCP - path: /ee/admin/backup/back-up-ucp/ - - title: Restore UCP - path: /ee/admin/restore/restore-ucp/ - - sectiontitle: Authorize role-based access - section: - - path: /ee/ucp/authorization/ - title: Access control model overview - - sectiontitle: The basics - section: - - path: /ee/ucp/authorization/create-users-and-teams-manually/ - title: Create users and teams manually - - path: /ee/ucp/authorization/create-teams-with-ldap/ - title: Create teams with LDAP - - path: /ee/ucp/authorization/define-roles/ - title: Define roles with authorized API operations - - path: /ee/ucp/authorization/group-resources/ - title: Group and isolate cluster resources - - path: /ee/ucp/authorization/grant-permissions/ - title: Grant role-access to cluster resources - - path: /ee/ucp/authorization/reset-user-password/ - title: Reset user passwords - - sectiontitle: Tutorials and use cases - section: - - path: /ee/ucp/authorization/deploy-stateless-app/ - title: Deploy stateless app with RBAC - - path: /ee/ucp/authorization/isolate-volumes/ - title: Isolate volumes - - path: /ee/ucp/authorization/isolate-nodes/ - title: Isolate nodes - - path: /ee/ucp/authorization/pull-images/ - title: Allow users to pull images - - path: /ee/ucp/authorization/ee-standard/ - title: Access control design - - path: /ee/ucp/authorization/ee-advanced/ - title: Access control design using additional security requirements - - sectiontitle: Access UCP - section: - - path: /ee/ucp/user-access/ - title: Web-based access - - path: /ee/ucp/user-access/cli/ - title: CLI-based access - - path: /ee/ucp/user-access/kubectl/ - title: Install the Kubernetes CLI - - path: /ee/ucp/deploy-application-package/ - title: Deploy an application package - - sectiontitle: Deploy apps with Swarm - section: - - title: Deploy a single service - path: /ee/ucp/swarm/ - - title: Deploy a multi-service app - path: /ee/ucp/swarm/deploy-multi-service-app/ - - title: Deploy application resources to a collection - path: /ee/ucp/swarm/deploy-to-collection/ - - title: Use secrets in your services - path: /ee/ucp/swarm/use-secrets/ - - sectiontitle: Layer 7 routing - section: - - title: Overview - path: /ee/ucp/interlock/ - - title: Architecture - path: /ee/ucp/interlock/architecture/ - - sectiontitle: Deploy - section: - - title: Simple deployment - path: /ee/ucp/interlock/deploy/ - - title: Production deployment - path: /ee/ucp/interlock/deploy/production/ - - title: Offline installation - path: /ee/ucp/interlock/deploy/offline-install/ - - title: Layer 7 routing upgrade - path: /ee/ucp/interlock/deploy/upgrade/ - - sectiontitle: Configuration - section: - - title: Configure your deployment - path: /ee/ucp/interlock/config/ - - title: Configuring host mode networking - path: /ee/ucp/interlock/config/host-mode-networking/ - - title: Configuring an nginx extension - path: /ee/ucp/interlock/config/nginx-config/ - - title: Tuning the proxy service - path: /ee/ucp/interlock/config/tuning/ - - title: Updating Interlock services - path: /ee/ucp/interlock/config/updates/ - - sectiontitle: Routing traffic to services - section: - - title: Deploying services - path: /ee/ucp/interlock/usage/ - - title: Publishing a service as a canary instance - path: /ee/ucp/interlock/usage/canary/ - - title: Using context or path-based routing - path: /ee/ucp/interlock/usage/context/ - - title: Publishing a default host service - path: /ee/ucp/interlock/usage/default-backend/ - - title: Specifying a routing mode - path: /ee/ucp/interlock/usage/interlock-vip-mode/ - - title: Using routing labels - path: /ee/ucp/interlock/usage/labels-reference/ - - title: Implementing redirects - path: /ee/ucp/interlock/usage/redirects/ - - title: Implementing a service cluster - path: /ee/ucp/interlock/usage/service-clusters/ - - title: Implementing persistent (sticky) sessions - path: /ee/ucp/interlock/usage/sessions/ - - title: Securing services with TLS - path: /ee/ucp/interlock/usage/tls/ - - title: Configuring websockets - path: /ee/ucp/interlock/usage/websockets/ - - sectiontitle: Deploy apps with Kubernetes - section: - - title: Access Kubernetes Resources - path: /ee/ucp/kubernetes/kube-resources/ - - title: Deploy a workload - path: /ee/ucp/kubernetes/ - - title: Deploy a Compose-based app - path: /ee/ucp/kubernetes/deploy-with-compose/ - - title: Using Pod Security Policies - path: /ee/ucp/kubernetes/pod-security-policies/ - - title: Create a service account for a Kubernetes app - path: /ee/ucp/kubernetes/create-service-account/ - - title: Install an unmanaged CNI plugin - path: /ee/ucp/kubernetes/install-cni-plugin/ - - title: Kubernetes network encryption - path: /ee/ucp/kubernetes/kubernetes-network-encryption/ - - sectiontitle: Persistent Storage - section: - - title: Use NFS Storage - path: /ee/ucp/kubernetes/storage/use-nfs-volumes/ - - title: Use Azure Disk Storage - path: /ee/ucp/kubernetes/storage/use-azure-disk/ - - title: Use Azure Files Storage - path: /ee/ucp/kubernetes/storage/use-azure-files/ - - title: Use AWS EBS Storage - path: /ee/ucp/kubernetes/storage/configure-aws-storage/ - - title: Use vSphere Volumes - path: /ee/ucp/kubernetes/storage/use-vsphere-volumes/ - - title: Configure iSCSI - path: /ee/ucp/kubernetes/storage/use-iscsi/ - - title: Deploy a CSI plugin - path: /ee/ucp/kubernetes/storage/use-csi/ - - sectiontitle: Cluster Ingress - section: - - title: Overview - path: /ee/ucp/kubernetes/cluster-ingress/ - - title: Install Ingress - path: /ee/ucp/kubernetes/cluster-ingress/install/ - - title: Deploy a Sample Application - path: /ee/ucp/kubernetes/cluster-ingress/ingress/ - - title: Deploy a Canary Deployment - path: /ee/ucp/kubernetes/cluster-ingress/canary/ - - title: Implementing Persistent (sticky) Sessions - path: /ee/ucp/kubernetes/cluster-ingress/sticky/ - - path: /ee/ucp/release-notes/ - title: Release notes - - sectiontitle: Previous versions - section: - - sectiontitle: Universal Control Plane 3.1 - section: - - path: /datacenter/ucp/3.1/guides/ - title: Universal Control Plane overview - - path: /datacenter/ucp/3.1/guides/ucp-architecture/ - title: UCP Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install + - path: /ee/ucp/admin/install/system-requirements/ + title: System requirements + - path: /ee/ucp/admin/install/plan-installation/ + title: Plan your installation + - path: /ee/ucp/admin/install/ + title: Install + - path: /ee/ucp/admin/install/install-offline/ + title: Install offline + - sectiontitle: Cloud Providers section: - - path: /datacenter/ucp/3.1/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/ucp/3.1/guides/admin/install/plan-installation/ - title: Plan your installation - - path: /datacenter/ucp/3.1/guides/admin/install/ - title: Install - - path: /datacenter/ucp/3.1/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/ucp/3.1/guides/admin/install/install-on-azure/ + - path: /ee/ucp/admin/install/cloudproviders/install-on-azure/ title: Install on Azure - - path: /datacenter/ucp/3.1/guides/admin/install/upgrade/ - title: Upgrade - - path: /datacenter/ucp/3.1/guides/admin/install/upgrade-offline/ - title: Upgrade offline - - path: /datacenter/ucp/3.1/guides/admin/install/uninstall/ - title: Uninstall - - path: /datacenter/ucp/3.1/guides/admin/install/architecture-specific-images/ - title: Architecture-specific images - - sectiontitle: Configure - section: - - path: /datacenter/ucp/3.1/guides/admin/configure/add-labels-to-cluster-nodes/ - title: Add labels to cluster nodes - - path: /datacenter/ucp/3.1/guides/admin/configure/add-sans-to-cluster/ - title: Add SANs to cluster certificates - - path: /datacenter/ucp/3.1/guides/admin/configure/collect-cluster-metrics/ - title: Collect UCP cluster metrics with Prometheus - - path: /datacenter/ucp/3.1/guides/admin/configure/metrics-descriptions/ - title: Using UCP cluster metrics with Prometheus - - path: /datacenter/ucp/3.1/guides/admin/configure/configure-rbac-kube/ - title: Configure native Kubernetes role-based access control - - path: /datacenter/ucp/3.1/guides/admin/configure/enable-audit-logging/ - title: Create UCP audit logs - - path: /datacenter/ucp/3.1/guides/admin/configure/enable-saml-authentication/ - title: Enable SAML authentication - - path: /datacenter/ucp/3.1/guides/admin/configure/enable-helm-tiller/ - title: Enable Helm and Tiller with UCP - - path: /datacenter/ucp/3.1/guides/admin/configure/external-auth/ - title: Integrate with LDAP - - path: /datacenter/ucp/3.1/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/ucp/3.1/guides/admin/configure/restrict-services-to-worker-nodes/ - title: Restrict services to worker nodes - - path: /datacenter/ucp/3.1/guides/admin/configure/run-only-the-images-you-trust/ - title: Run only the images you trust - - path: /datacenter/ucp/3.1/guides/admin/configure/set-session-timeout/ - title: Set the user's session timeout - - path: /datacenter/ucp/3.1/guides/admin/configure/ucp-configuration-file/ - title: UCP configuration file - - path: /datacenter/ucp/3.1/guides/admin/configure/use-node-local-network-in-swarm/ - title: Use a local node network in a swarm - - path: /datacenter/ucp/3.1/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /datacenter/ucp/3.1/guides/admin/configure/manage-and-deploy-private-images/ - title: Manage and deploy private images - - path: /datacenter/ucp/3.1/guides/admin/configure/set-orchestrator-type/ - title: Set the orchestrator type for a node - - path: /datacenter/ucp/3.1/guides/admin/configure/view-namespace-resources/ - title: View Kubernetes objects in a namespace - - sectiontitle: Join nodes to your cluster - section: - - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/ - title: Set up high availability - - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/join-linux-nodes-to-cluster/ - title: Join nodes to your cluster - - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/join-windows-nodes-to-cluster/ - title: Join Windows worker nodes to your cluster - - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/ucp/3.1/guides/admin/configure/deploy-route-reflectors/ - title: Improve network performance with Route Reflectors - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ - title: Troubleshoot node messages - - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ - title: Troubleshoot configurations - - path: /datacenter/ucp/3.1/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/ucp/3.1/reference/cli/ - title: docker/ucp overview - - path: /datacenter/ucp/3.1/reference/cli/backup/ - title: backup - - path: /datacenter/ucp/3.1/reference/cli/dump-certs/ - title: dump-certs - - path: /datacenter/ucp/3.1/reference/cli/example-config/ - title: example-config - - path: /datacenter/ucp/3.1/reference/cli/id/ - title: id - - path: /datacenter/ucp/3.1/reference/cli/images/ - title: images - - path: /datacenter/ucp/3.1/reference/cli/install/ - title: install - - path: /datacenter/ucp/3.1/reference/cli/restart/ - title: restart - - path: /datacenter/ucp/3.1/reference/cli/restore/ - title: restore - - path: /datacenter/ucp/3.1/reference/cli/stop/ - title: stop - - path: /datacenter/ucp/3.1/reference/cli/support/ - title: support - - path: /datacenter/ucp/3.1/reference/cli/uninstall-ucp/ - title: uninstall-ucp - - path: /datacenter/ucp/3.1/reference/cli/upgrade/ - title: upgrade - - sectiontitle: Authorize role-based access + - path: /ee/ucp/admin/install/cloudproviders/install-on-azure-custom/ + title: Custom Azure roles + - path: /ee/ucp/admin/install/cloudproviders/install-on-aws/ + title: Install on AWS + - path: /ee/ucp/admin/install/upgrade/ + title: Upgrade + - path: /ee/ucp/admin/install/upgrade-offline/ + title: Upgrade offline + - path: /ee/ucp/admin/install/uninstall/ + title: Uninstall + - path: /ee/ucp/admin/install/architecture-specific-images/ + title: Architecture-specific images + - sectiontitle: Configure section: - - path: /datacenter/ucp/3.1/guides/authorization/ - title: Access control model overview - - sectiontitle: The basics + - path: /ee/ucp/admin/configure/add-labels-to-cluster-nodes/ + title: Add labels to cluster nodes + - path: /ee/ucp/admin/configure/add-sans-to-cluster/ + title: Add SANs to cluster certificates + - path: /ee/ucp/admin/configure/admission-controllers/ + title: Admission Controllers + - path: /ee/ucp/admin/configure/collect-cluster-metrics/ + title: Collect UCP cluster metrics with Prometheus + - path: /ee/ucp/admin/configure/metrics-descriptions/ + title: Using UCP cluster metrics with Prometheus + - path: /ee/ucp/admin/configure/configure-rbac-kube/ + title: Configure native Kubernetes role-based access control + - path: /ee/ucp/admin/configure/enable-audit-logging/ + title: Create UCP audit logs + - path: /ee/ucp/admin/configure/enable-saml-authentication/ + title: Enable SAML authentication + - path: /ee/ucp/admin/configure/integrate-saml/ + title: SAML integration + - path: /ee/ucp/admin/configure/integrate-scim/ + title: SCIM integration + - path: /ee/ucp/admin/configure/enable-helm-tiller/ + title: Enable Helm and Tiller with UCP + - path: /ee/ucp/admin/configure/external-auth/ + title: Integrate with LDAP + - path: /ee/ucp/admin/configure/license-your-installation/ + title: License your installation + - path: /ee/ucp/admin/configure/restrict-services-to-worker-nodes/ + title: Restrict services to worker nodes + - path: /ee/ucp/admin/configure/run-only-the-images-you-trust/ + title: Run only the images you trust + - path: /ee/ucp/admin/configure/set-session-timeout/ + title: Set the user's session timeout + - path: /ee/ucp/admin/configure/ucp-configuration-file/ + title: UCP configuration file + - path: /ee/ucp/admin/configure/use-node-local-network-in-swarm/ + title: Use a local node network in a swarm + - path: /ee/ucp/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /ee/ucp/admin/configure/manage-and-deploy-private-images/ + title: Manage and deploy private images + - path: /ee/ucp/admin/configure/set-orchestrator-type/ + title: Set the orchestrator type for a node + - path: /ee/ucp/admin/configure/view-namespace-resources/ + title: View Kubernetes objects in a namespace + - sectiontitle: Join nodes to your cluster section: - - path: /datacenter/ucp/3.1/guides/authorization/create-users-and-teams-manually/ - title: Create users and teams manually - - path: /datacenter/ucp/3.1/guides/authorization/create-teams-with-ldap/ - title: Create teams with LDAP - - path: /datacenter/ucp/3.1/guides/authorization/define-roles/ - title: Define roles with authorized API operations - - path: /datacenter/ucp/3.1/guides/authorization/group-resources/ - title: Group and isolate cluster resources - - path: /datacenter/ucp/3.1/guides/authorization/grant-permissions/ - title: Grant role-access to cluster resources - - path: /datacenter/ucp/3.1/guides/authorization/reset-user-password/ - title: Reset user passwords - - sectiontitle: Tutorials and use cases - section: - - path: /datacenter/ucp/3.1/guides/authorization/deploy-stateless-app/ - title: Deploy stateless app with RBAC - - path: /datacenter/ucp/3.1/guides/authorization/isolate-volumes/ - title: Isolate volumes - - path: /datacenter/ucp/3.1/guides/authorization/isolate-nodes/ - title: Isolate nodes - - path: /datacenter/ucp/3.1/guides/authorization/pull-images/ - title: Allow users to pull images - - path: /datacenter/ucp/3.1/guides/authorization/ee-standard/ - title: Docker EE Standard use case - - path: /datacenter/ucp/3.1/guides/authorization/ee-advanced/ - title: Docker EE Advanced use case - - sectiontitle: Access UCP - section: - - path: /datacenter/ucp/3.1/guides/user-access/ - title: Web-based access - - path: /datacenter/ucp/3.1/guides/user-access/cli/ - title: CLI-based access - - path: /datacenter/ucp/3.1/guides/user-access/kubectl/ - title: Install the Kubernetes CLI - - path: /datacenter/ucp/3.1/guides/deploy-application-package/ - title: Deploy an application package - - sectiontitle: Deploy apps with Swarm - section: - - title: Deploy a single service - path: /datacenter/ucp/3.1/guides/swarm/ - - title: Deploy a multi-service app - path: /datacenter/ucp/3.1/guides/swarm/deploy-multi-service-app/ - - title: Deploy application resources to a collection - path: /datacenter/ucp/3.1/guides/swarm/deploy-to-collection/ - - title: Use secrets in your services - path: /datacenter/ucp/3.1/guides/swarm/use-secrets/ - - sectiontitle: Layer 7 routing - section: - - title: Overview - path: /datacenter/ucp/3.1/guides/interlock/ - - title: Architecture - path: /datacenter/ucp/3.1/guides/interlock/architecture/ - - sectiontitle: Deploy - section: - - title: Simple deployment - path: /datacenter/ucp/3.1/guides/interlock/deploy/ - - title: Production deployment - path: /datacenter/ucp/3.1/guides/interlock/deploy/production/ - - title: Offline installation - path: /datacenter/ucp/3.1/guides/interlock/deploy/offline-install/ - - title: Layer 7 routing upgrade - path: /datacenter/ucp/3.1/guides/interlock/deploy/upgrade/ - - sectiontitle: Configuration - section: - - title: Configure your deployment - path: /datacenter/ucp/3.1/guides/interlock/config/ - - title: Configuring host mode networking - path: /datacenter/ucp/3.1/guides/interlock/config/host-mode-networking/ - - title: Configuring an nginx extension - path: /datacenter/ucp/3.1/guides/interlock/config/nginx-config/ - - title: Tuning the proxy service - path: /datacenter/ucp/3.1/guides/interlock/config/tuning/ - - title: Updating Interlock services - path: /datacenter/ucp/3.1/guides/interlock/config/updates/ - - sectiontitle: Routing traffic to services - section: - - title: Deploying services - path: /datacenter/ucp/3.1/guides/interlock/usage/ - - title: Publishing a service as a canary instance - path: /datacenter/ucp/3.1/guides/interlock/usage/canary/ - - title: Using context or path-based routing - path: /datacenter/ucp/3.1/guides/interlock/usage/context/ - - title: Specifying a routing mode - path: /datacenter/ucp/3.1/guides/interlock/usage/interlock-vip-mode/ - - title: Using routing labels - path: /datacenter/ucp/3.1/guides/interlock/usage/labels-reference/ - - title: Implementing redirects - path: /datacenter/ucp/3.1/guides/interlock/usage/redirects/ - - title: Implementing a service cluster - path: /datacenter/ucp/3.1/guides/interlock/usage/service-clusters/ - - title: Implementing persistent (sticky) sessions - path: /datacenter/ucp/3.1/guides/interlock/usage/sessions/ - - title: Securing services with TLS - path: /datacenter/ucp/3.1/guides/interlock/usage/tls/ - - title: Configuring websockets - path: /datacenter/ucp/3.1/guides/interlock/usage/websockets/ - - sectiontitle: Deploy apps with Kubernetes - section: - - title: Access Kubernetes Resources - path: /datacenter/ucp/3.1/guides/kubernetes/kube-resources/ - - title: Deploy a workload - path: /datacenter/ucp/3.1/guides/kubernetes/ - - title: Deploy a Compose-based app - path: /datacenter/ucp/3.1/guides/kubernetes/deploy-with-compose/ - - title: Deploy an ingress controller - path: /datacenter/ucp/3.1/guides/kubernetes/layer-7-routing/ - - title: Create a service account for a Kubernetes app - path: /datacenter/ucp/3.1/guides/kubernetes/create-service-account/ - - title: Install an unmanaged CNI plugin - path: /datacenter/ucp/3.1/guides/kubernetes/install-cni-plugin/ - - title: Kubernetes network encryption - path: /datacenter/ucp/3.1/guides/kubernetes/kubernetes-network-encryption/ - - sectiontitle: Persistent Storage - section: - - title: Use NFS Storage - path: /datacenter/ucp/3.1/guides/kubernetes/storage/use-nfs-volumes/ - - title: Use Azure Disk Storage - path: /datacenter/ucp/3.1/guides/kubernetes/storage/use-azure-disk/ - - title: Use Azure Files Storage - path: /datacenter/ucp/3.1/guides/kubernetes/storage/use-azure-files/ - - title: Use AWS EBS Storage - path: /datacenter/ucp/3.1/guides/kubernetes/storage/configure-aws-storage/ - - title: API reference - path: /datacenter/ucp/3.1/reference/api/ - nosync: true - - path: /ee/ucp/release-notes/ - title: Release notes - - sectiontitle: Universal Control Plane 3.0 - section: - - path: /datacenter/ucp/3.0/guides/ - title: Universal Control Plane overview - - path: /datacenter/ucp/3.0/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/ucp/3.0/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/ucp/3.0/guides/admin/install/plan-installation/ - title: Plan your installation - - path: /datacenter/ucp/3.0/guides/admin/install/ - title: Install - - path: /datacenter/ucp/3.0/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/ucp/3.0/guides/admin/install/install-on-azure/ - title: Install on Azure - - path: /datacenter/ucp/3.0/guides/admin/install/upgrade/ - title: Upgrade - - path: /datacenter/ucp/3.0/guides/admin/install/upgrade-offline/ - title: Upgrade offline - - path: /datacenter/ucp/3.0/guides/admin/install/uninstall/ - title: Uninstall - - path: /datacenter/ucp/3.0/guides/admin/install/architecture-specific-images/ - title: Architecture-specific images - - sectiontitle: Configure - section: - - path: /datacenter/ucp/3.0/guides/admin/configure/add-labels-to-cluster-nodes/ - title: Add labels to cluster nodes - - path: /datacenter/ucp/3.0/guides/admin/configure/add-sans-to-cluster/ - title: Add SANs to cluster certificates - - path: /datacenter/ucp/3.0/guides/admin/configure/join-windows-worker-nodes/ - title: Join Windows worker nodes to a swarm - - path: /datacenter/ucp/3.0/guides/admin/configure/integrate-with-dtr/ - title: Integrate with Docker Trusted Registry - - path: /datacenter/ucp/3.0/guides/admin/configure/external-auth/ - title: Integrate with LDAP - - path: /datacenter/ucp/3.0/guides/admin/configure/external-auth/enable-ldap-config-file/ - title: Integrate with LDAP by using a configuration file - - path: /datacenter/ucp/3.0/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/ucp/3.0/guides/admin/configure/restrict-services-to-worker-nodes/ - title: Restrict services to worker nodes - - path: /datacenter/ucp/3.0/guides/admin/configure/run-only-the-images-you-trust/ - title: Run only the images you trust - - path: /datacenter/ucp/3.0/guides/admin/configure/scale-your-cluster/ - title: Scale your cluster - - path: /datacenter/ucp/3.0/guides/admin/configure/set-session-timeout/ - title: Set the user's session timeout - - path: /datacenter/ucp/3.0/guides/admin/configure/set-up-high-availability/ + - path: /ee/ucp/admin/configure/join-nodes/ title: Set up high availability - - path: /datacenter/ucp/3.0/guides/admin/configure/store-logs-in-an-external-system/ - title: Store logs in an external system - - path: /datacenter/ucp/3.0/guides/admin/configure/ucp-configuration-file/ - title: UCP configuration file - - path: /datacenter/ucp/3.0/guides/admin/configure/use-a-load-balancer/ + - path: /ee/ucp/admin/configure/join-nodes/join-linux-nodes-to-cluster/ + title: Join nodes to your cluster + - path: /ee/ucp/admin/configure/join-nodes/join-windows-nodes-to-cluster/ + title: Join Windows worker nodes to your cluster + - path: /ee/ucp/admin/configure/join-nodes/use-a-load-balancer/ title: Use a load balancer - - path: /datacenter/ucp/3.0/guides/admin/configure/use-node-local-network-in-swarm/ - title: Use a local node network in a swarm - - path: /datacenter/ucp/3.0/guides/admin/configure/use-domain-names-to-access-services/ - title: Use domain names to access services - - path: /datacenter/ucp/3.0/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ - title: Troubleshoot node messages - - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ - title: Troubleshoot configurations - - path: /datacenter/ucp/3.0/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/ucp/3.0/reference/cli/ - title: docker/ucp overview - - path: /datacenter/ucp/3.0/reference/cli/backup/ - title: backup - - path: /datacenter/ucp/3.0/reference/cli/dump-certs/ - title: dump-certs - - path: /datacenter/ucp/3.0/reference/cli/example-config/ - title: example-config - - path: /datacenter/ucp/3.0/reference/cli/id/ - title: id - - path: /datacenter/ucp/3.0/reference/cli/images/ - title: images - - path: /datacenter/ucp/3.0/reference/cli/install/ - title: install - - path: /datacenter/ucp/3.0/reference/cli/restart/ - title: restart - - path: /datacenter/ucp/3.0/reference/cli/restore/ - title: restore - - path: /datacenter/ucp/3.0/reference/cli/stop/ - title: stop - - path: /datacenter/ucp/3.0/reference/cli/support/ - title: support - - path: /datacenter/ucp/3.0/reference/cli/uninstall-ucp/ - title: uninstall-ucp - - path: /datacenter/ucp/3.0/reference/cli/upgrade/ - title: upgrade - - sectiontitle: Access control + - path: /ee/ucp/admin/configure/deploy-route-reflectors/ + title: Improve network performance with Route Reflectors + - sectiontitle: Monitor and troubleshoot section: - - path: /datacenter/ucp/3.0/guides/access-control/ - title: Access control model - - path: /datacenter/ucp/3.0/guides/access-control/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/ucp/3.0/guides/access-control/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/ucp/3.0/guides/access-control/deploy-view-only-service/ - title: Deploy a service with view-only access across an organization - - path: /datacenter/ucp/3.0/guides/access-control/grant-permissions/ - title: Grant permissions to users based on roles - - path: /datacenter/ucp/3.0/guides/access-control/isolate-nodes-between-teams/ - title: Isolate swarm nodes to a specific team - - path: /datacenter/ucp/3.0/guides/access-control/isolate-volumes-between-teams/ - title: Isolate volumes between two different teams - - path: /datacenter/ucp/3.0/guides/access-control/manage-access-with-collections/ - title: Manage access to resources by using collections - - path: /datacenter/ucp/3.0/guides/access-control/access-control-node/ - title: Node access control - - path: /datacenter/ucp/3.0/guides/access-control/permission-levels/ - title: Permission levels - - path: /datacenter/ucp/3.0/guides/access-control/access-control-design-ee-standard/ - title: Access control design with Docker Enterprise Standard - - path: /datacenter/ucp/3.0/guides/access-control/access-control-design-ee-advanced/ - title: Access control design with Docker Enterprise Advanced - - path: /datacenter/ucp/3.0/guides/access-control/recover-a-user-password/ - title: Recover a user password - - sectiontitle: User guides + - path: /ee/ucp/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /ee/ucp/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ + title: Troubleshoot node messages + - path: /ee/ucp/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /ee/ucp/admin/monitor-and-troubleshoot/troubleshoot-configurations/ + title: Troubleshoot configurations + - title: Back up UCP + path: /ee/admin/backup/back-up-ucp/ + - title: Restore UCP + path: /ee/admin/restore/restore-ucp/ + - sectiontitle: Authorize role-based access + section: + - path: /ee/ucp/authorization/ + title: Access control model overview + - sectiontitle: The basics section: + - path: /ee/ucp/authorization/create-users-and-teams-manually/ + title: Create users and teams manually + - path: /ee/ucp/authorization/create-teams-with-ldap/ + title: Create teams with LDAP + - path: /ee/ucp/authorization/define-roles/ + title: Define roles with authorized API operations + - path: /ee/ucp/authorization/group-resources/ + title: Group and isolate cluster resources + - path: /ee/ucp/authorization/grant-permissions/ + title: Grant role-access to cluster resources + - path: /ee/ucp/authorization/reset-user-password/ + title: Reset user passwords + - sectiontitle: Tutorials and use cases + section: + - path: /ee/ucp/authorization/deploy-stateless-app/ + title: Deploy stateless app with RBAC + - path: /ee/ucp/authorization/isolate-volumes/ + title: Isolate volumes + - path: /ee/ucp/authorization/isolate-nodes/ + title: Isolate nodes + - path: /ee/ucp/authorization/pull-images/ + title: Allow users to pull images + - path: /ee/ucp/authorization/ee-standard/ + title: Access control design + - path: /ee/ucp/authorization/ee-advanced/ + title: Access control design using additional security requirements + - sectiontitle: Access UCP + section: + - path: /ee/ucp/user-access/ + title: Web-based access + - path: /ee/ucp/user-access/cli/ + title: CLI-based access + - path: /ee/ucp/user-access/kubectl/ + title: Install the Kubernetes CLI + - path: /ee/ucp/deploy-application-package/ + title: Deploy an application package + - sectiontitle: Deploy apps with Swarm + section: + - title: Deploy a single service + path: /ee/ucp/swarm/ + - title: Deploy a multi-service app + path: /ee/ucp/swarm/deploy-multi-service-app/ + - title: Deploy application resources to a collection + path: /ee/ucp/swarm/deploy-to-collection/ + - title: Use secrets in your services + path: /ee/ucp/swarm/use-secrets/ + - sectiontitle: Layer 7 routing + section: + - title: Overview + path: /ee/ucp/interlock/ + - title: Architecture + path: /ee/ucp/interlock/architecture/ + - sectiontitle: Deploy + section: + - title: Simple deployment + path: /ee/ucp/interlock/deploy/ + - title: Production deployment + path: /ee/ucp/interlock/deploy/production/ + - title: Offline installation + path: /ee/ucp/interlock/deploy/offline-install/ + - title: Layer 7 routing upgrade + path: /ee/ucp/interlock/deploy/upgrade/ + - sectiontitle: Configuration + section: + - title: Configure your deployment + path: /ee/ucp/interlock/config/ + - title: Configuring host mode networking + path: /ee/ucp/interlock/config/host-mode-networking/ + - title: Configuring an nginx extension + path: /ee/ucp/interlock/config/nginx-config/ + - title: Tuning the proxy service + path: /ee/ucp/interlock/config/tuning/ + - title: Updating Interlock services + path: /ee/ucp/interlock/config/updates/ + - sectiontitle: Routing traffic to services + section: + - title: Deploying services + path: /ee/ucp/interlock/usage/ + - title: Publishing a service as a canary instance + path: /ee/ucp/interlock/usage/canary/ + - title: Using context or path-based routing + path: /ee/ucp/interlock/usage/context/ + - title: Publishing a default host service + path: /ee/ucp/interlock/usage/default-backend/ + - title: Specifying a routing mode + path: /ee/ucp/interlock/usage/interlock-vip-mode/ + - title: Using routing labels + path: /ee/ucp/interlock/usage/labels-reference/ + - title: Implementing redirects + path: /ee/ucp/interlock/usage/redirects/ + - title: Implementing a service cluster + path: /ee/ucp/interlock/usage/service-clusters/ + - title: Implementing persistent (sticky) sessions + path: /ee/ucp/interlock/usage/sessions/ + - title: Securing services with TLS + path: /ee/ucp/interlock/usage/tls/ + - title: Configuring websockets + path: /ee/ucp/interlock/usage/websockets/ + - sectiontitle: Deploy apps with Kubernetes + section: + - title: Access Kubernetes Resources + path: /ee/ucp/kubernetes/kube-resources/ + - title: Deploy a workload + path: /ee/ucp/kubernetes/ + - title: Deploy a Compose-based app + path: /ee/ucp/kubernetes/deploy-with-compose/ + - title: Using Pod Security Policies + path: /ee/ucp/kubernetes/pod-security-policies/ + - title: Create a service account for a Kubernetes app + path: /ee/ucp/kubernetes/create-service-account/ + - title: Install an unmanaged CNI plugin + path: /ee/ucp/kubernetes/install-cni-plugin/ + - title: Kubernetes network encryption + path: /ee/ucp/kubernetes/kubernetes-network-encryption/ + - sectiontitle: Persistent Storage + section: + - title: Use NFS Storage + path: /ee/ucp/kubernetes/storage/use-nfs-volumes/ + - title: Use Azure Disk Storage + path: /ee/ucp/kubernetes/storage/use-azure-disk/ + - title: Use Azure Files Storage + path: /ee/ucp/kubernetes/storage/use-azure-files/ + - title: Use AWS EBS Storage + path: /ee/ucp/kubernetes/storage/configure-aws-storage/ + - title: Use vSphere Volumes + path: /ee/ucp/kubernetes/storage/use-vsphere-volumes/ + - title: Configure iSCSI + path: /ee/ucp/kubernetes/storage/use-iscsi/ + - title: Deploy a CSI plugin + path: /ee/ucp/kubernetes/storage/use-csi/ + - sectiontitle: Cluster Ingress + section: + - title: Overview + path: /ee/ucp/kubernetes/cluster-ingress/ + - title: Install Ingress + path: /ee/ucp/kubernetes/cluster-ingress/install/ + - title: Deploy a Sample Application + path: /ee/ucp/kubernetes/cluster-ingress/ingress/ + - title: Deploy a Canary Deployment + path: /ee/ucp/kubernetes/cluster-ingress/canary/ + - title: Implementing Persistent (sticky) Sessions + path: /ee/ucp/kubernetes/cluster-ingress/sticky/ + - path: /ee/ucp/release-notes/ + title: Release notes + - sectiontitle: Previous versions + section: + - sectiontitle: Universal Control Plane 3.1 + section: + - path: /datacenter/ucp/3.1/guides/ + title: Universal Control Plane overview + - path: /datacenter/ucp/3.1/guides/ucp-architecture/ + title: UCP Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/ucp/3.1/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/ucp/3.1/guides/admin/install/plan-installation/ + title: Plan your installation + - path: /datacenter/ucp/3.1/guides/admin/install/ + title: Install + - path: /datacenter/ucp/3.1/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/ucp/3.1/guides/admin/install/install-on-azure/ + title: Install on Azure + - path: /datacenter/ucp/3.1/guides/admin/install/upgrade/ + title: Upgrade + - path: /datacenter/ucp/3.1/guides/admin/install/upgrade-offline/ + title: Upgrade offline + - path: /datacenter/ucp/3.1/guides/admin/install/uninstall/ + title: Uninstall + - path: /datacenter/ucp/3.1/guides/admin/install/architecture-specific-images/ + title: Architecture-specific images + - sectiontitle: Configure + section: + - path: /datacenter/ucp/3.1/guides/admin/configure/add-labels-to-cluster-nodes/ + title: Add labels to cluster nodes + - path: /datacenter/ucp/3.1/guides/admin/configure/add-sans-to-cluster/ + title: Add SANs to cluster certificates + - path: /datacenter/ucp/3.1/guides/admin/configure/collect-cluster-metrics/ + title: Collect UCP cluster metrics with Prometheus + - path: /datacenter/ucp/3.1/guides/admin/configure/metrics-descriptions/ + title: Using UCP cluster metrics with Prometheus + - path: /datacenter/ucp/3.1/guides/admin/configure/configure-rbac-kube/ + title: Configure native Kubernetes role-based access control + - path: /datacenter/ucp/3.1/guides/admin/configure/enable-audit-logging/ + title: Create UCP audit logs + - path: /datacenter/ucp/3.1/guides/admin/configure/enable-saml-authentication/ + title: Enable SAML authentication + - path: /datacenter/ucp/3.1/guides/admin/configure/enable-helm-tiller/ + title: Enable Helm and Tiller with UCP + - path: /datacenter/ucp/3.1/guides/admin/configure/external-auth/ + title: Integrate with LDAP + - path: /datacenter/ucp/3.1/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/ucp/3.1/guides/admin/configure/restrict-services-to-worker-nodes/ + title: Restrict services to worker nodes + - path: /datacenter/ucp/3.1/guides/admin/configure/run-only-the-images-you-trust/ + title: Run only the images you trust + - path: /datacenter/ucp/3.1/guides/admin/configure/set-session-timeout/ + title: Set the user's session timeout + - path: /datacenter/ucp/3.1/guides/admin/configure/ucp-configuration-file/ + title: UCP configuration file + - path: /datacenter/ucp/3.1/guides/admin/configure/use-node-local-network-in-swarm/ + title: Use a local node network in a swarm + - path: /datacenter/ucp/3.1/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /datacenter/ucp/3.1/guides/admin/configure/manage-and-deploy-private-images/ + title: Manage and deploy private images + - path: /datacenter/ucp/3.1/guides/admin/configure/set-orchestrator-type/ + title: Set the orchestrator type for a node + - path: /datacenter/ucp/3.1/guides/admin/configure/view-namespace-resources/ + title: View Kubernetes objects in a namespace + - sectiontitle: Join nodes to your cluster + section: + - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/ + title: Set up high availability + - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/join-linux-nodes-to-cluster/ + title: Join nodes to your cluster + - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/join-windows-nodes-to-cluster/ + title: Join Windows worker nodes to your cluster + - path: /datacenter/ucp/3.1/guides/admin/configure/join-nodes/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/ucp/3.1/guides/admin/configure/deploy-route-reflectors/ + title: Improve network performance with Route Reflectors + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ + title: Troubleshoot node messages + - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/ucp/3.1/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ + title: Troubleshoot configurations + - path: /datacenter/ucp/3.1/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/ucp/3.1/reference/cli/ + title: docker/ucp overview + - path: /datacenter/ucp/3.1/reference/cli/backup/ + title: backup + - path: /datacenter/ucp/3.1/reference/cli/dump-certs/ + title: dump-certs + - path: /datacenter/ucp/3.1/reference/cli/example-config/ + title: example-config + - path: /datacenter/ucp/3.1/reference/cli/id/ + title: id + - path: /datacenter/ucp/3.1/reference/cli/images/ + title: images + - path: /datacenter/ucp/3.1/reference/cli/install/ + title: install + - path: /datacenter/ucp/3.1/reference/cli/restart/ + title: restart + - path: /datacenter/ucp/3.1/reference/cli/restore/ + title: restore + - path: /datacenter/ucp/3.1/reference/cli/stop/ + title: stop + - path: /datacenter/ucp/3.1/reference/cli/support/ + title: support + - path: /datacenter/ucp/3.1/reference/cli/uninstall-ucp/ + title: uninstall-ucp + - path: /datacenter/ucp/3.1/reference/cli/upgrade/ + title: upgrade + - sectiontitle: Authorize role-based access + section: + - path: /datacenter/ucp/3.1/guides/authorization/ + title: Access control model overview + - sectiontitle: The basics + section: + - path: /datacenter/ucp/3.1/guides/authorization/create-users-and-teams-manually/ + title: Create users and teams manually + - path: /datacenter/ucp/3.1/guides/authorization/create-teams-with-ldap/ + title: Create teams with LDAP + - path: /datacenter/ucp/3.1/guides/authorization/define-roles/ + title: Define roles with authorized API operations + - path: /datacenter/ucp/3.1/guides/authorization/group-resources/ + title: Group and isolate cluster resources + - path: /datacenter/ucp/3.1/guides/authorization/grant-permissions/ + title: Grant role-access to cluster resources + - path: /datacenter/ucp/3.1/guides/authorization/reset-user-password/ + title: Reset user passwords + - sectiontitle: Tutorials and use cases + section: + - path: /datacenter/ucp/3.1/guides/authorization/deploy-stateless-app/ + title: Deploy stateless app with RBAC + - path: /datacenter/ucp/3.1/guides/authorization/isolate-volumes/ + title: Isolate volumes + - path: /datacenter/ucp/3.1/guides/authorization/isolate-nodes/ + title: Isolate nodes + - path: /datacenter/ucp/3.1/guides/authorization/pull-images/ + title: Allow users to pull images + - path: /datacenter/ucp/3.1/guides/authorization/ee-standard/ + title: Docker EE Standard use case + - path: /datacenter/ucp/3.1/guides/authorization/ee-advanced/ + title: Docker EE Advanced use case - sectiontitle: Access UCP section: - - path: /datacenter/ucp/3.0/guides/user/access-ucp/ + - path: /datacenter/ucp/3.1/guides/user-access/ title: Web-based access - - path: /datacenter/ucp/3.0/guides/user/access-ucp/cli-based-access/ + - path: /datacenter/ucp/3.1/guides/user-access/cli/ title: CLI-based access - - path: /datacenter/ucp/3.0/guides/user/access-ucp/kubectl/ + - path: /datacenter/ucp/3.1/guides/user-access/kubectl/ title: Install the Kubernetes CLI + - path: /datacenter/ucp/3.1/guides/deploy-application-package/ + title: Deploy an application package - sectiontitle: Deploy apps with Swarm section: - - path: /datacenter/ucp/3.0/guides/user/swarm/ - title: Deploy a single service - - path: /datacenter/ucp/3.0/guides/user/swarm/deploy-multi-service-app/ - title: Deploy a multi-service app - - path: /datacenter/ucp/3.0/guides/user/swarm/deploy-to-collection/ - title: Deploy application resources to a collection - - path: /datacenter/ucp/3.0/guides/user/swarm/use-secrets/ - title: Use secrets in your services + - title: Deploy a single service + path: /datacenter/ucp/3.1/guides/swarm/ + - title: Deploy a multi-service app + path: /datacenter/ucp/3.1/guides/swarm/deploy-multi-service-app/ + - title: Deploy application resources to a collection + path: /datacenter/ucp/3.1/guides/swarm/deploy-to-collection/ + - title: Use secrets in your services + path: /datacenter/ucp/3.1/guides/swarm/use-secrets/ - sectiontitle: Layer 7 routing section: - - path: /datacenter/ucp/3.0/guides/user/interlock/ - title: Overview - - path: /datacenter/ucp/3.0/guides/user/interlock/architecture/ - title: Architecture + - title: Overview + path: /datacenter/ucp/3.1/guides/interlock/ + - title: Architecture + path: /datacenter/ucp/3.1/guides/interlock/architecture/ - sectiontitle: Deploy section: - title: Simple deployment - path: /datacenter/ucp/3.0/guides/user/interlock/deploy/ - - title: Configure your deployment - path: /datacenter/ucp/3.0/guides/user/interlock/deploy/configure/ + path: /datacenter/ucp/3.1/guides/interlock/deploy/ - title: Production deployment - path: /datacenter/ucp/3.0/guides/user/interlock/deploy/production/ - - title: Host mode networking - path: /datacenter/ucp/3.0/guides/user/interlock/deploy/host-mode-networking/ - - title: Configuration reference - path: /datacenter/ucp/3.0/guides/user/interlock/deploy/configuration-reference/ - - sectiontitle: Route traffic to services + path: /datacenter/ucp/3.1/guides/interlock/deploy/production/ + - title: Offline installation + path: /datacenter/ucp/3.1/guides/interlock/deploy/offline-install/ + - title: Layer 7 routing upgrade + path: /datacenter/ucp/3.1/guides/interlock/deploy/upgrade/ + - sectiontitle: Configuration section: - - title: Simple swarm service - path: /datacenter/ucp/3.0/guides/user/interlock/usage/ - - title: Set a default service - path: /datacenter/ucp/3.0/guides/user/interlock/usage/default-service/ - - title: Applications with TLS - path: /datacenter/ucp/3.0/guides/user/interlock/usage/tls/ - - title: Application redirects - path: /datacenter/ucp/3.0/guides/user/interlock/usage/redirects/ - - title: Persistent (sticky) sessions - path: /datacenter/ucp/3.0/guides/user/interlock/usage/sessions/ - - title: Websockets - path: /datacenter/ucp/3.0/guides/user/interlock/usage/websockets/ - - title: Canary application instances - path: /datacenter/ucp/3.0/guides/user/interlock/usage/canary/ - - title: Service clusters - path: /datacenter/ucp/3.0/guides/user/interlock/usage/service-clusters/ - - title: Context/Path based routing - path: /datacenter/ucp/3.0/guides/user/interlock/usage/context/ - - title: Service labels reference - path: /datacenter/ucp/3.0/guides/user/interlock/usage/labels-reference/ - - title: Layer 7 routing upgrade - path: /datacenter/ucp/3.0/guides/user/interlock/upgrade/ + - title: Configure your deployment + path: /datacenter/ucp/3.1/guides/interlock/config/ + - title: Configuring host mode networking + path: /datacenter/ucp/3.1/guides/interlock/config/host-mode-networking/ + - title: Configuring an nginx extension + path: /datacenter/ucp/3.1/guides/interlock/config/nginx-config/ + - title: Tuning the proxy service + path: /datacenter/ucp/3.1/guides/interlock/config/tuning/ + - title: Updating Interlock services + path: /datacenter/ucp/3.1/guides/interlock/config/updates/ + - sectiontitle: Routing traffic to services + section: + - title: Deploying services + path: /datacenter/ucp/3.1/guides/interlock/usage/ + - title: Publishing a service as a canary instance + path: /datacenter/ucp/3.1/guides/interlock/usage/canary/ + - title: Using context or path-based routing + path: /datacenter/ucp/3.1/guides/interlock/usage/context/ + - title: Specifying a routing mode + path: /datacenter/ucp/3.1/guides/interlock/usage/interlock-vip-mode/ + - title: Using routing labels + path: /datacenter/ucp/3.1/guides/interlock/usage/labels-reference/ + - title: Implementing redirects + path: /datacenter/ucp/3.1/guides/interlock/usage/redirects/ + - title: Implementing a service cluster + path: /datacenter/ucp/3.1/guides/interlock/usage/service-clusters/ + - title: Implementing persistent (sticky) sessions + path: /datacenter/ucp/3.1/guides/interlock/usage/sessions/ + - title: Securing services with TLS + path: /datacenter/ucp/3.1/guides/interlock/usage/tls/ + - title: Configuring websockets + path: /datacenter/ucp/3.1/guides/interlock/usage/websockets/ - sectiontitle: Deploy apps with Kubernetes section: + - title: Access Kubernetes Resources + path: /datacenter/ucp/3.1/guides/kubernetes/kube-resources/ - title: Deploy a workload - path: /datacenter/ucp/3.0/guides/user/kubernetes/ + path: /datacenter/ucp/3.1/guides/kubernetes/ - title: Deploy a Compose-based app - path: /datacenter/ucp/3.0/guides/user/kubernetes/deploy-with-compose/ + path: /datacenter/ucp/3.1/guides/kubernetes/deploy-with-compose/ - title: Deploy an ingress controller - path: /datacenter/ucp/3.0/guides/user/kubernetes/layer-7-routing/ + path: /datacenter/ucp/3.1/guides/kubernetes/layer-7-routing/ - title: Create a service account for a Kubernetes app - path: /datacenter/ucp/3.0/guides/user/kubernetes/create-service-account/ - - title: Install a CNI plugin - path: /datacenter/ucp/3.0/guides/user/kubernetes/install-cni-plugin/ - - path: /datacenter/ucp/3.0/reference/api/ - title: API reference - - path: /ee/ucp/release-notes/#version-30 - title: Release notes - nosync: true - - path: /datacenter/ucp/3.0/guides/get-support/ - title: Get support - - sectiontitle: Universal Control Plane 2.2 - section: - - path: /datacenter/ucp/2.2/guides/ - title: Universal Control Plane overview - - path: /datacenter/ucp/2.2/guides/architecture/ - title: Architecture - - sectiontitle: Administration + path: /datacenter/ucp/3.1/guides/kubernetes/create-service-account/ + - title: Install an unmanaged CNI plugin + path: /datacenter/ucp/3.1/guides/kubernetes/install-cni-plugin/ + - title: Kubernetes network encryption + path: /datacenter/ucp/3.1/guides/kubernetes/kubernetes-network-encryption/ + - sectiontitle: Persistent Storage + section: + - title: Use NFS Storage + path: /datacenter/ucp/3.1/guides/kubernetes/storage/use-nfs-volumes/ + - title: Use Azure Disk Storage + path: /datacenter/ucp/3.1/guides/kubernetes/storage/use-azure-disk/ + - title: Use Azure Files Storage + path: /datacenter/ucp/3.1/guides/kubernetes/storage/use-azure-files/ + - title: Use AWS EBS Storage + path: /datacenter/ucp/3.1/guides/kubernetes/storage/configure-aws-storage/ + - title: API reference + path: /datacenter/ucp/3.1/reference/api/ + nosync: true + - path: /ee/ucp/release-notes/ + title: Release notes + - sectiontitle: Universal Control Plane 3.0 section: - - sectiontitle: Install + - path: /datacenter/ucp/3.0/guides/ + title: Universal Control Plane overview + - path: /datacenter/ucp/3.0/guides/architecture/ + title: Architecture + - sectiontitle: Administration section: - - path: /datacenter/ucp/2.2/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/ucp/2.2/guides/admin/install/plan-installation/ - title: Plan your installation - - path: /datacenter/ucp/2.2/guides/admin/install/ - title: Install - - path: /datacenter/ucp/2.2/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/ucp/2.2/guides/admin/install/upgrade/ - title: Upgrade - - path: /datacenter/ucp/2.2/guides/admin/install/upgrade-offline/ - title: Upgrade offline - - path: /datacenter/ucp/2.2/guides/admin/install/uninstall/ - title: Uninstall - - path: /datacenter/ucp/2.2/guides/admin/install/architecture-specific-images/ - title: Architecture-specific images - - sectiontitle: Configure + - sectiontitle: Install + section: + - path: /datacenter/ucp/3.0/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/ucp/3.0/guides/admin/install/plan-installation/ + title: Plan your installation + - path: /datacenter/ucp/3.0/guides/admin/install/ + title: Install + - path: /datacenter/ucp/3.0/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/ucp/3.0/guides/admin/install/install-on-azure/ + title: Install on Azure + - path: /datacenter/ucp/3.0/guides/admin/install/upgrade/ + title: Upgrade + - path: /datacenter/ucp/3.0/guides/admin/install/upgrade-offline/ + title: Upgrade offline + - path: /datacenter/ucp/3.0/guides/admin/install/uninstall/ + title: Uninstall + - path: /datacenter/ucp/3.0/guides/admin/install/architecture-specific-images/ + title: Architecture-specific images + - sectiontitle: Configure + section: + - path: /datacenter/ucp/3.0/guides/admin/configure/add-labels-to-cluster-nodes/ + title: Add labels to cluster nodes + - path: /datacenter/ucp/3.0/guides/admin/configure/add-sans-to-cluster/ + title: Add SANs to cluster certificates + - path: /datacenter/ucp/3.0/guides/admin/configure/join-windows-worker-nodes/ + title: Join Windows worker nodes to a swarm + - path: /datacenter/ucp/3.0/guides/admin/configure/integrate-with-dtr/ + title: Integrate with Docker Trusted Registry + - path: /datacenter/ucp/3.0/guides/admin/configure/external-auth/ + title: Integrate with LDAP + - path: /datacenter/ucp/3.0/guides/admin/configure/external-auth/enable-ldap-config-file/ + title: Integrate with LDAP by using a configuration file + - path: /datacenter/ucp/3.0/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/ucp/3.0/guides/admin/configure/restrict-services-to-worker-nodes/ + title: Restrict services to worker nodes + - path: /datacenter/ucp/3.0/guides/admin/configure/run-only-the-images-you-trust/ + title: Run only the images you trust + - path: /datacenter/ucp/3.0/guides/admin/configure/scale-your-cluster/ + title: Scale your cluster + - path: /datacenter/ucp/3.0/guides/admin/configure/set-session-timeout/ + title: Set the user's session timeout + - path: /datacenter/ucp/3.0/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/ucp/3.0/guides/admin/configure/store-logs-in-an-external-system/ + title: Store logs in an external system + - path: /datacenter/ucp/3.0/guides/admin/configure/ucp-configuration-file/ + title: UCP configuration file + - path: /datacenter/ucp/3.0/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/ucp/3.0/guides/admin/configure/use-node-local-network-in-swarm/ + title: Use a local node network in a swarm + - path: /datacenter/ucp/3.0/guides/admin/configure/use-domain-names-to-access-services/ + title: Use domain names to access services + - path: /datacenter/ucp/3.0/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ + title: Troubleshoot node messages + - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/ucp/3.0/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ + title: Troubleshoot configurations + - path: /datacenter/ucp/3.0/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/ucp/3.0/reference/cli/ + title: docker/ucp overview + - path: /datacenter/ucp/3.0/reference/cli/backup/ + title: backup + - path: /datacenter/ucp/3.0/reference/cli/dump-certs/ + title: dump-certs + - path: /datacenter/ucp/3.0/reference/cli/example-config/ + title: example-config + - path: /datacenter/ucp/3.0/reference/cli/id/ + title: id + - path: /datacenter/ucp/3.0/reference/cli/images/ + title: images + - path: /datacenter/ucp/3.0/reference/cli/install/ + title: install + - path: /datacenter/ucp/3.0/reference/cli/restart/ + title: restart + - path: /datacenter/ucp/3.0/reference/cli/restore/ + title: restore + - path: /datacenter/ucp/3.0/reference/cli/stop/ + title: stop + - path: /datacenter/ucp/3.0/reference/cli/support/ + title: support + - path: /datacenter/ucp/3.0/reference/cli/uninstall-ucp/ + title: uninstall-ucp + - path: /datacenter/ucp/3.0/reference/cli/upgrade/ + title: upgrade + - sectiontitle: Access control section: - - path: /datacenter/ucp/2.2/guides/admin/configure/add-labels-to-cluster-nodes/ - title: Add labels to cluster nodes - - path: /datacenter/ucp/2.2/guides/admin/configure/add-sans-to-cluster/ - title: Add SANs to cluster certificates - - path: /datacenter/ucp/2.2/guides/admin/configure/join-windows-worker-nodes/ - title: Join Windows worker nodes to a swarm - - path: /datacenter/ucp/2.2/guides/admin/configure/integrate-with-dtr/ - title: Integrate with Docker Trusted Registry - - path: /datacenter/ucp/2.2/guides/admin/configure/external-auth/ - title: Integrate with LDAP - - path: /datacenter/ucp/2.2/guides/admin/configure/external-auth/enable-ldap-config-file/ - title: Integrate with LDAP by using a configuration file - - path: /datacenter/ucp/2.2/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/ucp/2.2/guides/admin/configure/restrict-services-to-worker-nodes/ - title: Restrict services to worker nodes - - path: /datacenter/ucp/2.2/guides/admin/configure/run-only-the-images-you-trust/ - title: Run only the images you trust - - path: /datacenter/ucp/2.2/guides/admin/configure/use-trusted-images-for-ci/ - title: Use trusted images for continuous integration - - path: /datacenter/ucp/2.2/guides/admin/configure/scale-your-cluster/ - title: Scale your cluster - - path: /datacenter/ucp/2.2/guides/admin/configure/set-session-timeout/ - title: Set the user's session timeout - - path: /datacenter/ucp/2.2/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/ucp/2.2/guides/admin/configure/store-logs-in-an-external-system/ - title: Store logs in an external system - - path: /datacenter/ucp/2.2/guides/admin/configure/ucp-configuration-file/ - title: UCP configuration file - - path: /datacenter/ucp/2.2/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/ucp/2.2/guides/admin/configure/use-node-local-network-in-swarm/ - title: Use a local node network in a swarm - - path: /datacenter/ucp/2.2/guides/admin/configure/use-domain-names-to-access-services/ - title: Use domain names to access services - - path: /datacenter/ucp/2.2/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ - title: Troubleshoot node messages - - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ - title: Troubleshoot configurations - - path: /datacenter/ucp/2.2/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/ucp/2.2/reference/cli/ - title: docker/ucp overview - - path: /datacenter/ucp/2.2/reference/cli/backup/ - title: backup - - path: /datacenter/ucp/2.2/reference/cli/dump-certs/ - title: dump-certs - - path: /datacenter/ucp/2.2/reference/cli/example-config/ - title: example-config - - path: /datacenter/ucp/2.2/reference/cli/id/ - title: id - - path: /datacenter/ucp/2.2/reference/cli/images/ - title: images - - path: /datacenter/ucp/2.2/reference/cli/install/ - title: install - - path: /datacenter/ucp/2.2/reference/cli/restart/ - title: restart - - path: /datacenter/ucp/2.2/reference/cli/restore/ - title: restore - - path: /datacenter/ucp/2.2/reference/cli/stop/ - title: stop - - path: /datacenter/ucp/2.2/reference/cli/support/ - title: support - - path: /datacenter/ucp/2.2/reference/cli/uninstall-ucp/ - title: uninstall-ucp - - path: /datacenter/ucp/2.2/reference/cli/upgrade/ - title: upgrade - - sectiontitle: Access control - section: - - path: /datacenter/ucp/2.2/guides/access-control/ - title: Access control model - - path: /datacenter/ucp/2.2/guides/access-control/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/ucp/2.2/guides/access-control/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/ucp/2.2/guides/access-control/deploy-view-only-service/ - title: Deploy a service with view-only access across an organization - - path: /datacenter/ucp/2.2/guides/access-control/grant-permissions/ - title: Grant permissions to users based on roles - - path: /datacenter/ucp/2.2/guides/access-control/isolate-nodes-between-teams/ - title: Isolate swarm nodes to a specific team - - path: /datacenter/ucp/2.2/guides/access-control/isolate-volumes-between-teams/ - title: Isolate volumes between two different teams - - path: /datacenter/ucp/2.2/guides/access-control/manage-access-with-collections/ - title: Manage access to resources by using collections - - path: /datacenter/ucp/2.2/guides/access-control/access-control-node/ - title: Node access control - - path: /datacenter/ucp/2.2/guides/access-control/permission-levels/ - title: Permission levels - - path: /datacenter/ucp/2.2/guides/access-control/access-control-design-ee-standard/ - title: Access control design with Docker Enterprise Standard - - path: /datacenter/ucp/2.2/guides/access-control/access-control-design-ee-advanced/ - title: Access control design with Docker Enterprise Advanced - - path: /datacenter/ucp/2.2/guides/access-control/recover-a-user-password/ - title: Recover a user password - - sectiontitle: User guides - section: - - sectiontitle: Access UCP - section: - - path: /datacenter/ucp/2.2/guides/user/access-ucp/ - title: Web-based access - - path: /datacenter/ucp/2.2/guides/user/access-ucp/cli-based-access/ - title: CLI-based access - - sectiontitle: Deploy an application - section: - - path: /datacenter/ucp/2.2/guides/user/services/deploy-a-service/ - title: Deploy a service - - path: /datacenter/ucp/2.2/guides/user/services/use-domain-names-to-access-services/ - title: Use domain names to access services - - path: /datacenter/ucp/2.2/guides/user/services/ - title: Deploy an app from the UI - - path: /datacenter/ucp/2.2/guides/user/services/deploy-app-cli/ - title: Deploy an app from the CLI - - path: /datacenter/ucp/2.2/guides/user/services/deploy-stack-to-collection/ - title: Deploy application resources to a collection - - sectiontitle: Secrets - section: - - path: /datacenter/ucp/2.2/guides/user/secrets/ - title: Manage secrets - - path: /datacenter/ucp/2.2/guides/user/secrets/grant-revoke-access/ - title: Grant access to secrets - - path: /datacenter/ucp/2.2/reference/api/ - title: API reference - - path: /ee/ucp/release-notes/#version-22 - title: Release notes - nosync: true - - path: /datacenter/ucp/2.2/guides/get-support/ - title: Get support - - sectiontitle: Universal Control Plane 2.1 - section: - - path: /datacenter/ucp/2.1/guides/ - title: Universal Control Plane overview - - path: /datacenter/ucp/2.1/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/ucp/2.1/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/ucp/2.1/guides/admin/install/plan-installation/ - title: Plan your installation - - path: /datacenter/ucp/2.1/guides/admin/install/ - title: Install - - path: /datacenter/ucp/2.1/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/ucp/2.1/guides/admin/upgrade/ - title: Upgrade - - path: /datacenter/ucp/2.1/guides/admin/upgrade-offline/ - title: Upgrade offline - - path: /datacenter/ucp/2.1/guides/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /datacenter/ucp/2.1/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/ucp/2.1/guides/admin/configure/scale-your-cluster/ - title: Scale your cluster - - path: /datacenter/ucp/2.1/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/ucp/2.1/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/ucp/2.1/guides/admin/configure/add-labels-to-cluster-nodes/ - title: Add labels to cluster nodes - - path: /datacenter/ucp/2.1/guides/admin/configure/add-sans-to-cluster/ - title: Add SANs to cluster certificates - - path: /datacenter/ucp/2.1/guides/admin/configure/store-logs-in-an-external-system/ - title: Store logs in an external system - - path: /datacenter/ucp/2.1/guides/admin/configure/restrict-services-to-worker-nodes/ - title: Restrict services to worker nodes - - path: /datacenter/ucp/2.1/guides/admin/configure/use-domain-names-to-access-services/ - title: Use domain names to access services - - path: /datacenter/ucp/2.1/guides/admin/configure/run-only-the-images-you-trust/ - title: Run only the images you trust - - path: /datacenter/ucp/2.1/guides/admin/configure/use-trusted-images-for-ci/ - title: Use trusted images for continuous integration - - path: /datacenter/ucp/2.1/guides/admin/configure/integrate-with-dtr/ - title: Integrate with Docker Trusted Registry - - path: /datacenter/ucp/2.1/guides/admin/configure/external-auth/ - title: Integrate with LDAP - - path: /datacenter/ucp/2.1/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - sectiontitle: Manage users - section: - - path: /datacenter/ucp/2.1/guides/admin/manage-users/ - title: Authentication and authorization - - path: /datacenter/ucp/2.1/guides/admin/manage-users/create-and-manage-users/ + - path: /datacenter/ucp/3.0/guides/access-control/ + title: Access control model + - path: /datacenter/ucp/3.0/guides/access-control/create-and-manage-users/ title: Create and manage users - - path: /datacenter/ucp/2.1/guides/admin/manage-users/create-and-manage-teams/ + - path: /datacenter/ucp/3.0/guides/access-control/create-and-manage-teams/ title: Create and manage teams - - path: /datacenter/ucp/2.1/guides/admin/manage-users/permission-levels/ + - path: /datacenter/ucp/3.0/guides/access-control/deploy-view-only-service/ + title: Deploy a service with view-only access across an organization + - path: /datacenter/ucp/3.0/guides/access-control/grant-permissions/ + title: Grant permissions to users based on roles + - path: /datacenter/ucp/3.0/guides/access-control/isolate-nodes-between-teams/ + title: Isolate swarm nodes to a specific team + - path: /datacenter/ucp/3.0/guides/access-control/isolate-volumes-between-teams/ + title: Isolate volumes between two different teams + - path: /datacenter/ucp/3.0/guides/access-control/manage-access-with-collections/ + title: Manage access to resources by using collections + - path: /datacenter/ucp/3.0/guides/access-control/access-control-node/ + title: Node access control + - path: /datacenter/ucp/3.0/guides/access-control/permission-levels/ title: Permission levels - - path: /datacenter/ucp/2.1/guides/admin/manage-users/recover-a-user-password/ + - path: /datacenter/ucp/3.0/guides/access-control/access-control-design-ee-standard/ + title: Access control design with Docker Enterprise Standard + - path: /datacenter/ucp/3.0/guides/access-control/access-control-design-ee-advanced/ + title: Access control design with Docker Enterprise Advanced + - path: /datacenter/ucp/3.0/guides/access-control/recover-a-user-password/ title: Recover a user password - - sectiontitle: Monitor and troubleshoot + - sectiontitle: User guides section: - - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ - title: Troubleshoot node messages - - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ - title: Troubleshoot configurations - - path: /datacenter/ucp/2.1/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/ucp/2.1/reference/cli/ - title: docker/ucp overview - - path: /datacenter/ucp/2.1/reference/cli/backup/ - title: backup - - path: /datacenter/ucp/2.1/reference/cli/dump-certs/ - title: dump-certs - - path: /datacenter/ucp/2.1/reference/cli/fingerprint/ - title: fingerprint - - path: /datacenter/ucp/2.1/reference/cli/id/ - title: id - - path: /datacenter/ucp/2.1/reference/cli/images/ - title: images - - path: /datacenter/ucp/2.1/reference/cli/install/ - title: install - - path: /datacenter/ucp/2.1/reference/cli/restart/ - title: restart - - path: /datacenter/ucp/2.1/reference/cli/restore/ - title: restore - - path: /datacenter/ucp/2.1/reference/cli/stop/ - title: stop - - path: /datacenter/ucp/2.1/reference/cli/support/ - title: support - - path: /datacenter/ucp/2.1/reference/cli/uninstall-ucp/ - title: uninstall-ucp - - path: /datacenter/ucp/2.1/reference/cli/upgrade/ - title: upgrade - - sectiontitle: User guides + - sectiontitle: Access UCP + section: + - path: /datacenter/ucp/3.0/guides/user/access-ucp/ + title: Web-based access + - path: /datacenter/ucp/3.0/guides/user/access-ucp/cli-based-access/ + title: CLI-based access + - path: /datacenter/ucp/3.0/guides/user/access-ucp/kubectl/ + title: Install the Kubernetes CLI + - sectiontitle: Deploy apps with Swarm + section: + - path: /datacenter/ucp/3.0/guides/user/swarm/ + title: Deploy a single service + - path: /datacenter/ucp/3.0/guides/user/swarm/deploy-multi-service-app/ + title: Deploy a multi-service app + - path: /datacenter/ucp/3.0/guides/user/swarm/deploy-to-collection/ + title: Deploy application resources to a collection + - path: /datacenter/ucp/3.0/guides/user/swarm/use-secrets/ + title: Use secrets in your services + - sectiontitle: Layer 7 routing + section: + - path: /datacenter/ucp/3.0/guides/user/interlock/ + title: Overview + - path: /datacenter/ucp/3.0/guides/user/interlock/architecture/ + title: Architecture + - sectiontitle: Deploy + section: + - title: Simple deployment + path: /datacenter/ucp/3.0/guides/user/interlock/deploy/ + - title: Configure your deployment + path: /datacenter/ucp/3.0/guides/user/interlock/deploy/configure/ + - title: Production deployment + path: /datacenter/ucp/3.0/guides/user/interlock/deploy/production/ + - title: Host mode networking + path: /datacenter/ucp/3.0/guides/user/interlock/deploy/host-mode-networking/ + - title: Configuration reference + path: /datacenter/ucp/3.0/guides/user/interlock/deploy/configuration-reference/ + - sectiontitle: Route traffic to services + section: + - title: Simple swarm service + path: /datacenter/ucp/3.0/guides/user/interlock/usage/ + - title: Set a default service + path: /datacenter/ucp/3.0/guides/user/interlock/usage/default-service/ + - title: Applications with TLS + path: /datacenter/ucp/3.0/guides/user/interlock/usage/tls/ + - title: Application redirects + path: /datacenter/ucp/3.0/guides/user/interlock/usage/redirects/ + - title: Persistent (sticky) sessions + path: /datacenter/ucp/3.0/guides/user/interlock/usage/sessions/ + - title: Websockets + path: /datacenter/ucp/3.0/guides/user/interlock/usage/websockets/ + - title: Canary application instances + path: /datacenter/ucp/3.0/guides/user/interlock/usage/canary/ + - title: Service clusters + path: /datacenter/ucp/3.0/guides/user/interlock/usage/service-clusters/ + - title: Context/Path based routing + path: /datacenter/ucp/3.0/guides/user/interlock/usage/context/ + - title: Service labels reference + path: /datacenter/ucp/3.0/guides/user/interlock/usage/labels-reference/ + - title: Layer 7 routing upgrade + path: /datacenter/ucp/3.0/guides/user/interlock/upgrade/ + - sectiontitle: Deploy apps with Kubernetes + section: + - title: Deploy a workload + path: /datacenter/ucp/3.0/guides/user/kubernetes/ + - title: Deploy a Compose-based app + path: /datacenter/ucp/3.0/guides/user/kubernetes/deploy-with-compose/ + - title: Deploy an ingress controller + path: /datacenter/ucp/3.0/guides/user/kubernetes/layer-7-routing/ + - title: Create a service account for a Kubernetes app + path: /datacenter/ucp/3.0/guides/user/kubernetes/create-service-account/ + - title: Install a CNI plugin + path: /datacenter/ucp/3.0/guides/user/kubernetes/install-cni-plugin/ + - path: /datacenter/ucp/3.0/reference/api/ + title: API reference + - path: /ee/ucp/release-notes/#version-30 + title: Release notes + nosync: true + - path: /datacenter/ucp/3.0/guides/get-support/ + title: Get support + - sectiontitle: Universal Control Plane 2.2 section: + - path: /datacenter/ucp/2.2/guides/ + title: Universal Control Plane overview + - path: /datacenter/ucp/2.2/guides/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/ucp/2.2/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/ucp/2.2/guides/admin/install/plan-installation/ + title: Plan your installation + - path: /datacenter/ucp/2.2/guides/admin/install/ + title: Install + - path: /datacenter/ucp/2.2/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/ucp/2.2/guides/admin/install/upgrade/ + title: Upgrade + - path: /datacenter/ucp/2.2/guides/admin/install/upgrade-offline/ + title: Upgrade offline + - path: /datacenter/ucp/2.2/guides/admin/install/uninstall/ + title: Uninstall + - path: /datacenter/ucp/2.2/guides/admin/install/architecture-specific-images/ + title: Architecture-specific images + - sectiontitle: Configure + section: + - path: /datacenter/ucp/2.2/guides/admin/configure/add-labels-to-cluster-nodes/ + title: Add labels to cluster nodes + - path: /datacenter/ucp/2.2/guides/admin/configure/add-sans-to-cluster/ + title: Add SANs to cluster certificates + - path: /datacenter/ucp/2.2/guides/admin/configure/join-windows-worker-nodes/ + title: Join Windows worker nodes to a swarm + - path: /datacenter/ucp/2.2/guides/admin/configure/integrate-with-dtr/ + title: Integrate with Docker Trusted Registry + - path: /datacenter/ucp/2.2/guides/admin/configure/external-auth/ + title: Integrate with LDAP + - path: /datacenter/ucp/2.2/guides/admin/configure/external-auth/enable-ldap-config-file/ + title: Integrate with LDAP by using a configuration file + - path: /datacenter/ucp/2.2/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/ucp/2.2/guides/admin/configure/restrict-services-to-worker-nodes/ + title: Restrict services to worker nodes + - path: /datacenter/ucp/2.2/guides/admin/configure/run-only-the-images-you-trust/ + title: Run only the images you trust + - path: /datacenter/ucp/2.2/guides/admin/configure/use-trusted-images-for-ci/ + title: Use trusted images for continuous integration + - path: /datacenter/ucp/2.2/guides/admin/configure/scale-your-cluster/ + title: Scale your cluster + - path: /datacenter/ucp/2.2/guides/admin/configure/set-session-timeout/ + title: Set the user's session timeout + - path: /datacenter/ucp/2.2/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/ucp/2.2/guides/admin/configure/store-logs-in-an-external-system/ + title: Store logs in an external system + - path: /datacenter/ucp/2.2/guides/admin/configure/ucp-configuration-file/ + title: UCP configuration file + - path: /datacenter/ucp/2.2/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/ucp/2.2/guides/admin/configure/use-node-local-network-in-swarm/ + title: Use a local node network in a swarm + - path: /datacenter/ucp/2.2/guides/admin/configure/use-domain-names-to-access-services/ + title: Use domain names to access services + - path: /datacenter/ucp/2.2/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ + title: Troubleshoot node messages + - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/ucp/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ + title: Troubleshoot configurations + - path: /datacenter/ucp/2.2/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/ucp/2.2/reference/cli/ + title: docker/ucp overview + - path: /datacenter/ucp/2.2/reference/cli/backup/ + title: backup + - path: /datacenter/ucp/2.2/reference/cli/dump-certs/ + title: dump-certs + - path: /datacenter/ucp/2.2/reference/cli/example-config/ + title: example-config + - path: /datacenter/ucp/2.2/reference/cli/id/ + title: id + - path: /datacenter/ucp/2.2/reference/cli/images/ + title: images + - path: /datacenter/ucp/2.2/reference/cli/install/ + title: install + - path: /datacenter/ucp/2.2/reference/cli/restart/ + title: restart + - path: /datacenter/ucp/2.2/reference/cli/restore/ + title: restore + - path: /datacenter/ucp/2.2/reference/cli/stop/ + title: stop + - path: /datacenter/ucp/2.2/reference/cli/support/ + title: support + - path: /datacenter/ucp/2.2/reference/cli/uninstall-ucp/ + title: uninstall-ucp + - path: /datacenter/ucp/2.2/reference/cli/upgrade/ + title: upgrade + - sectiontitle: Access control + section: + - path: /datacenter/ucp/2.2/guides/access-control/ + title: Access control model + - path: /datacenter/ucp/2.2/guides/access-control/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/ucp/2.2/guides/access-control/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/ucp/2.2/guides/access-control/deploy-view-only-service/ + title: Deploy a service with view-only access across an organization + - path: /datacenter/ucp/2.2/guides/access-control/grant-permissions/ + title: Grant permissions to users based on roles + - path: /datacenter/ucp/2.2/guides/access-control/isolate-nodes-between-teams/ + title: Isolate swarm nodes to a specific team + - path: /datacenter/ucp/2.2/guides/access-control/isolate-volumes-between-teams/ + title: Isolate volumes between two different teams + - path: /datacenter/ucp/2.2/guides/access-control/manage-access-with-collections/ + title: Manage access to resources by using collections + - path: /datacenter/ucp/2.2/guides/access-control/access-control-node/ + title: Node access control + - path: /datacenter/ucp/2.2/guides/access-control/permission-levels/ + title: Permission levels + - path: /datacenter/ucp/2.2/guides/access-control/access-control-design-ee-standard/ + title: Access control design with Docker Enterprise Standard + - path: /datacenter/ucp/2.2/guides/access-control/access-control-design-ee-advanced/ + title: Access control design with Docker Enterprise Advanced + - path: /datacenter/ucp/2.2/guides/access-control/recover-a-user-password/ + title: Recover a user password + - sectiontitle: User guides + section: + - sectiontitle: Access UCP + section: + - path: /datacenter/ucp/2.2/guides/user/access-ucp/ + title: Web-based access + - path: /datacenter/ucp/2.2/guides/user/access-ucp/cli-based-access/ + title: CLI-based access + - sectiontitle: Deploy an application + section: + - path: /datacenter/ucp/2.2/guides/user/services/deploy-a-service/ + title: Deploy a service + - path: /datacenter/ucp/2.2/guides/user/services/use-domain-names-to-access-services/ + title: Use domain names to access services + - path: /datacenter/ucp/2.2/guides/user/services/ + title: Deploy an app from the UI + - path: /datacenter/ucp/2.2/guides/user/services/deploy-app-cli/ + title: Deploy an app from the CLI + - path: /datacenter/ucp/2.2/guides/user/services/deploy-stack-to-collection/ + title: Deploy application resources to a collection + - sectiontitle: Secrets + section: + - path: /datacenter/ucp/2.2/guides/user/secrets/ + title: Manage secrets + - path: /datacenter/ucp/2.2/guides/user/secrets/grant-revoke-access/ + title: Grant access to secrets + - path: /datacenter/ucp/2.2/reference/api/ + title: API reference + - path: /ee/ucp/release-notes/#version-22 + title: Release notes + nosync: true + - path: /datacenter/ucp/2.2/guides/get-support/ + title: Get support + - sectiontitle: Universal Control Plane 2.1 + section: + - path: /datacenter/ucp/2.1/guides/ + title: Universal Control Plane overview + - path: /datacenter/ucp/2.1/guides/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/ucp/2.1/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/ucp/2.1/guides/admin/install/plan-installation/ + title: Plan your installation + - path: /datacenter/ucp/2.1/guides/admin/install/ + title: Install + - path: /datacenter/ucp/2.1/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/ucp/2.1/guides/admin/upgrade/ + title: Upgrade + - path: /datacenter/ucp/2.1/guides/admin/upgrade-offline/ + title: Upgrade offline + - path: /datacenter/ucp/2.1/guides/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /datacenter/ucp/2.1/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/ucp/2.1/guides/admin/configure/scale-your-cluster/ + title: Scale your cluster + - path: /datacenter/ucp/2.1/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/ucp/2.1/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/ucp/2.1/guides/admin/configure/add-labels-to-cluster-nodes/ + title: Add labels to cluster nodes + - path: /datacenter/ucp/2.1/guides/admin/configure/add-sans-to-cluster/ + title: Add SANs to cluster certificates + - path: /datacenter/ucp/2.1/guides/admin/configure/store-logs-in-an-external-system/ + title: Store logs in an external system + - path: /datacenter/ucp/2.1/guides/admin/configure/restrict-services-to-worker-nodes/ + title: Restrict services to worker nodes + - path: /datacenter/ucp/2.1/guides/admin/configure/use-domain-names-to-access-services/ + title: Use domain names to access services + - path: /datacenter/ucp/2.1/guides/admin/configure/run-only-the-images-you-trust/ + title: Run only the images you trust + - path: /datacenter/ucp/2.1/guides/admin/configure/use-trusted-images-for-ci/ + title: Use trusted images for continuous integration + - path: /datacenter/ucp/2.1/guides/admin/configure/integrate-with-dtr/ + title: Integrate with Docker Trusted Registry + - path: /datacenter/ucp/2.1/guides/admin/configure/external-auth/ + title: Integrate with LDAP + - path: /datacenter/ucp/2.1/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - sectiontitle: Manage users + section: + - path: /datacenter/ucp/2.1/guides/admin/manage-users/ + title: Authentication and authorization + - path: /datacenter/ucp/2.1/guides/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/ucp/2.1/guides/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/ucp/2.1/guides/admin/manage-users/permission-levels/ + title: Permission levels + - path: /datacenter/ucp/2.1/guides/admin/manage-users/recover-a-user-password/ + title: Recover a user password + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/troubleshoot-node-messages/ + title: Troubleshoot node messages + - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/ucp/2.1/guides/admin/monitor-and-troubleshoot/troubleshoot-configurations/ + title: Troubleshoot configurations + - path: /datacenter/ucp/2.1/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/ucp/2.1/reference/cli/ + title: docker/ucp overview + - path: /datacenter/ucp/2.1/reference/cli/backup/ + title: backup + - path: /datacenter/ucp/2.1/reference/cli/dump-certs/ + title: dump-certs + - path: /datacenter/ucp/2.1/reference/cli/fingerprint/ + title: fingerprint + - path: /datacenter/ucp/2.1/reference/cli/id/ + title: id + - path: /datacenter/ucp/2.1/reference/cli/images/ + title: images + - path: /datacenter/ucp/2.1/reference/cli/install/ + title: install + - path: /datacenter/ucp/2.1/reference/cli/restart/ + title: restart + - path: /datacenter/ucp/2.1/reference/cli/restore/ + title: restore + - path: /datacenter/ucp/2.1/reference/cli/stop/ + title: stop + - path: /datacenter/ucp/2.1/reference/cli/support/ + title: support + - path: /datacenter/ucp/2.1/reference/cli/uninstall-ucp/ + title: uninstall-ucp + - path: /datacenter/ucp/2.1/reference/cli/upgrade/ + title: upgrade + - sectiontitle: User guides + section: + - sectiontitle: Access UCP + section: + - path: /datacenter/ucp/2.1/guides/user/access-ucp/ + title: Web-based access + - path: /datacenter/ucp/2.1/guides/user/access-ucp/cli-based-access/ + title: CLI-based access + - sectiontitle: Deploy an application + section: + - path: /datacenter/ucp/2.1/guides/user/services/deploy-a-service/ + title: Deploy a service + - path: /datacenter/ucp/2.1/guides/user/services/use-domain-names-to-access-services/ + title: Use domain names to access services + - path: /datacenter/ucp/2.1/guides/user/services/ + title: Deploy an app from the UI + - path: /datacenter/ucp/2.1/guides/user/services/deploy-app-cli/ + title: Deploy an app from the CLI + - sectiontitle: Secrets + section: + - path: /datacenter/ucp/2.1/guides/user/secrets/ + title: Manage secrets + - path: /datacenter/ucp/2.1/guides/user/secrets/grant-revoke-access/ + title: Grant access to secrets + - sectiontitle: Release notes + section: + - path: /datacenter/ucp/2.1/guides/release-notes/ + title: Release notes + - path: /datacenter/ucp/2.1/guides/release-notes/incompatibilities-and-breaking-changes/ + title: Incompatibilities and breaking changes + - path: /datacenter/ucp/2.1/guides/get-support/ + title: Get support + - sectiontitle: Universal Control Plane 2.0 + section: + - path: /datacenter/ucp/2.0/guides/ + title: Universal Control Plane overview + - path: /datacenter/ucp/2.0/guides/architecture/ + title: Architecture + - sectiontitle: Installation + section: + - path: /datacenter/ucp/2.0/guides/installation/system-requirements/ + title: System requirements + - path: /datacenter/ucp/2.0/guides/installation/plan-production-install/ + title: Plan a production installation + - path: /datacenter/ucp/2.0/guides/installation/ + title: Install UCP for production + - path: /datacenter/ucp/2.0/guides/installation/install-offline/ + title: Install offline + - path: /datacenter/ucp/2.0/guides/installation/license/ + title: License UCP + - path: /datacenter/ucp/2.0/guides/installation/scale-your-cluster/ + title: Scale your cluster + - path: /datacenter/ucp/2.0/guides/installation/upgrade/ + title: Upgrade UCP + - path: /datacenter/ucp/2.0/guides/installation/uninstall/ + title: Uninstall UCP - sectiontitle: Access UCP section: - - path: /datacenter/ucp/2.1/guides/user/access-ucp/ + - path: /datacenter/ucp/2.0/guides/access-ucp/ title: Web-based access - - path: /datacenter/ucp/2.1/guides/user/access-ucp/cli-based-access/ + - path: /datacenter/ucp/2.0/guides/access-ucp/cli-based-access/ title: CLI-based access - - sectiontitle: Deploy an application + - sectiontitle: Configuration section: - - path: /datacenter/ucp/2.1/guides/user/services/deploy-a-service/ - title: Deploy a service - - path: /datacenter/ucp/2.1/guides/user/services/use-domain-names-to-access-services/ - title: Use domain names to access services - - path: /datacenter/ucp/2.1/guides/user/services/ + - path: /datacenter/ucp/2.0/guides/configuration/ + title: Use externally-signed certificates + - path: /datacenter/ucp/2.0/guides/configuration/configure-logs/ + title: Configure UCP logging + - path: /datacenter/ucp/2.0/guides/configuration/integrate-with-dtr/ + title: Integrate with Docker Trusted Registry + - path: /datacenter/ucp/2.0/guides/configuration/integrate-with-ldap/ + title: Integrate with LDAP + - path: /datacenter/ucp/2.0/guides/configuration/route-hostnames/ + title: Route hostnames to services + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/ucp/2.0/guides/monitor/ + title: Monitor your cluster + - path: /datacenter/ucp/2.0/guides/monitor/troubleshoot/ + title: Troubleshoot your cluster + - path: /datacenter/ucp/2.0/guides/monitor/troubleshoot-configurations/ + title: Troubleshoot cluster configurations + - sectiontitle: High-availability + section: + - path: /datacenter/ucp/2.0/guides/high-availability/ + title: Set up high availability + - path: /datacenter/ucp/2.0/guides/high-availability/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: User management + section: + - path: /datacenter/ucp/2.0/guides/user-management/ + title: Authentication and authorization + - path: /datacenter/ucp/2.0/guides/user-management/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/ucp/2.0/guides/user-management/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/ucp/2.0/guides/user-management/permission-levels/ + title: Permission levels + - sectiontitle: Applications + section: + - path: /datacenter/ucp/2.0/guides/applications/ title: Deploy an app from the UI - - path: /datacenter/ucp/2.1/guides/user/services/deploy-app-cli/ + - path: /datacenter/ucp/2.0/guides/applications/deploy-app-cli/ title: Deploy an app from the CLI - - sectiontitle: Secrets + - sectiontitle: Content trust section: - - path: /datacenter/ucp/2.1/guides/user/secrets/ - title: Manage secrets - - path: /datacenter/ucp/2.1/guides/user/secrets/grant-revoke-access/ - title: Grant access to secrets - - sectiontitle: Release notes - section: - - path: /datacenter/ucp/2.1/guides/release-notes/ - title: Release notes - - path: /datacenter/ucp/2.1/guides/release-notes/incompatibilities-and-breaking-changes/ - title: Incompatibilities and breaking changes - - path: /datacenter/ucp/2.1/guides/get-support/ - title: Get support - - sectiontitle: Universal Control Plane 2.0 - section: - - path: /datacenter/ucp/2.0/guides/ - title: Universal Control Plane overview - - path: /datacenter/ucp/2.0/guides/architecture/ - title: Architecture - - sectiontitle: Installation - section: - - path: /datacenter/ucp/2.0/guides/installation/system-requirements/ - title: System requirements - - path: /datacenter/ucp/2.0/guides/installation/plan-production-install/ - title: Plan a production installation - - path: /datacenter/ucp/2.0/guides/installation/ - title: Install UCP for production - - path: /datacenter/ucp/2.0/guides/installation/install-offline/ - title: Install offline - - path: /datacenter/ucp/2.0/guides/installation/license/ - title: License UCP - - path: /datacenter/ucp/2.0/guides/installation/scale-your-cluster/ - title: Scale your cluster - - path: /datacenter/ucp/2.0/guides/installation/upgrade/ - title: Upgrade UCP - - path: /datacenter/ucp/2.0/guides/installation/uninstall/ - title: Uninstall UCP - - sectiontitle: Access UCP - section: - - path: /datacenter/ucp/2.0/guides/access-ucp/ - title: Web-based access - - path: /datacenter/ucp/2.0/guides/access-ucp/cli-based-access/ - title: CLI-based access - - sectiontitle: Configuration - section: - - path: /datacenter/ucp/2.0/guides/configuration/ - title: Use externally-signed certificates - - path: /datacenter/ucp/2.0/guides/configuration/configure-logs/ - title: Configure UCP logging - - path: /datacenter/ucp/2.0/guides/configuration/integrate-with-dtr/ - title: Integrate with Docker Trusted Registry - - path: /datacenter/ucp/2.0/guides/configuration/integrate-with-ldap/ - title: Integrate with LDAP - - path: /datacenter/ucp/2.0/guides/configuration/route-hostnames/ - title: Route hostnames to services - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/ucp/2.0/guides/monitor/ - title: Monitor your cluster - - path: /datacenter/ucp/2.0/guides/monitor/troubleshoot/ - title: Troubleshoot your cluster - - path: /datacenter/ucp/2.0/guides/monitor/troubleshoot-configurations/ - title: Troubleshoot cluster configurations - - sectiontitle: High-availability - section: - - path: /datacenter/ucp/2.0/guides/high-availability/ - title: Set up high availability - - path: /datacenter/ucp/2.0/guides/high-availability/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: User management - section: - - path: /datacenter/ucp/2.0/guides/user-management/ - title: Authentication and authorization - - path: /datacenter/ucp/2.0/guides/user-management/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/ucp/2.0/guides/user-management/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/ucp/2.0/guides/user-management/permission-levels/ - title: Permission levels - - sectiontitle: Applications - section: - - path: /datacenter/ucp/2.0/guides/applications/ - title: Deploy an app from the UI - - path: /datacenter/ucp/2.0/guides/applications/deploy-app-cli/ - title: Deploy an app from the CLI - - sectiontitle: Content trust - section: - - path: /datacenter/ucp/2.0/guides/content-trust/ - title: Run only images you trust - - path: /datacenter/ucp/2.0/guides/content-trust/manage-trusted-repositories/ - title: Manage trusted repositories - - path: /datacenter/ucp/2.0/guides/content-trust/continuous-integration/ - title: Use trusted images for continuous integration - - sectiontitle: CLI reference - section: - - path: /datacenter/ucp/2.0/reference/cli/ - title: docker/ucp overview - - path: /datacenter/ucp/2.0/reference/cli/backup/ - title: backup - - path: /datacenter/ucp/2.0/reference/cli/dump-certs/ - title: dump-certs - - path: /datacenter/ucp/2.0/reference/cli/fingerprint/ - title: fingerprint - - path: /datacenter/ucp/2.0/reference/cli/id/ - title: id - - path: /datacenter/ucp/2.0/reference/cli/images/ - title: images - - path: /datacenter/ucp/2.0/reference/cli/install/ - title: install - - path: /datacenter/ucp/2.0/reference/cli/restart/ - title: restart - - path: /datacenter/ucp/2.0/reference/cli/restore/ - title: restore - - path: /datacenter/ucp/2.0/reference/cli/stop/ - title: stop - - path: /datacenter/ucp/2.0/reference/cli/support/ - title: support - - path: /datacenter/ucp/2.0/reference/cli/uninstall-ucp/ - title: uninstall-ucp - - path: /datacenter/ucp/2.0/reference/cli/upgrade/ - title: upgrade - - path: /datacenter/ucp/2.0/guides/support/ - title: Get support - - path: /datacenter/ucp/2.0/guides/release-notes/ - title: Release notes - - sectiontitle: Universal Control Plane 1.0 - section: - - path: /datacenter/ucp/1.1/overview/ - title: Universal Control Plane overview - - path: /datacenter/ucp/1.1/install-sandbox/ - title: Install DDC in a sandbox for evaluation - - path: /datacenter/ucp/1.1/install-sandbox-2/ - title: Evaluate DDC in a sandbox deployment - - path: /datacenter/ucp/1.1/architecture/ - title: Architecture - - sectiontitle: Installation - section: - - path: /datacenter/ucp/1.1/installation/system-requirements/ - title: System requirements - - path: /datacenter/ucp/1.1/installation/plan-production-install/ - title: Plan a production installation - - path: /datacenter/ucp/1.1/installation/install-production/ - title: Install UCP for production - - path: /datacenter/ucp/1.1/installation/install-offline/ - title: Install offline - - path: /datacenter/ucp/1.1/installation/license/ - title: License UCP - - path: /datacenter/ucp/1.1/installation/upgrade/ - title: Upgrade UCP - - path: /datacenter/ucp/1.1/installation/uninstall/ - title: Uninstall UCP - - sectiontitle: Access UCP - section: - - path: /datacenter/ucp/1.1/access-ucp/web-based-access/ - title: Web-based access - - path: /datacenter/ucp/1.1/access-ucp/cli-based-access/ - title: CLI-based access - - sectiontitle: Configuration - section: - - path: /datacenter/ucp/1.1/configuration/use-externally-signed-certs/ - title: Use externally-signed certificates - - path: /datacenter/ucp/1.1/configuration/configure-logs/ - title: Configure UCP logging - - path: /datacenter/ucp/1.1/configuration/dtr-integration/ - title: Integrate with Docker Trusted Registry - - path: /datacenter/ucp/1.1/configuration/ldap-integration/ - title: Integrate with LDAP - - path: /datacenter/ucp/1.1/configuration/multi-host-networking/ - title: Set up container networking - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/ucp/1.1/monitor/monitor-ucp/ - title: Monitor your cluster - - path: /datacenter/ucp/1.1/monitor/troubleshoot-ucp/ - title: Troubleshoot your cluster - - path: /datacenter/ucp/1.1/monitor/troubleshoot-configurations/ - title: Troubleshoot cluster configurations - - sectiontitle: High-availability - section: - - path: /datacenter/ucp/1.1/high-availability/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/ucp/1.1/high-availability/replicate-cas/ - title: Replicate CAs for high availability - - path: /datacenter/ucp/1.1/high-availability/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: User management - section: - - path: /datacenter/ucp/1.1/user-management/authentication-and-authorization/ - title: Authentication and authorization - - path: /datacenter/ucp/1.1/user-management/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/ucp/1.1/user-management/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/ucp/1.1/user-management/permission-levels/ - title: Permission levels - - sectiontitle: Applications - section: - - path: /datacenter/ucp/1.1/applications/deploy-app-ui/ - title: Deploy an app from the UI - - path: /datacenter/ucp/1.1/applications/deploy-app-cli/ - title: Deploy an app from the CLI - - sectiontitle: UCP tool CLI - section: - - path: /datacenter/ucp/1.1/reference/ - title: UCP tool v1.1 overview - - path: /datacenter/ucp/1.1/reference/backup/ - title: backup - - path: /datacenter/ucp/1.1/reference/dump-certs/ - title: dump-certs - - path: /datacenter/ucp/1.1/reference/engine-discovery/ - title: engine-discovery - - path: /datacenter/ucp/1.1/reference/fingerprint/ - title: fingerprint - - path: /datacenter/ucp/1.1/reference/help/ - title: help - - path: /datacenter/ucp/1.1/reference/id/ - title: id - - path: /datacenter/ucp/1.1/reference/images/ - title: images - - path: /datacenter/ucp/1.1/reference/install/ - title: install - - path: /datacenter/ucp/1.1/reference/join/ - title: join - - path: /datacenter/ucp/1.1/reference/regen-certs/ - title: regen-certs - - path: /datacenter/ucp/1.1/reference/restart/ - title: restart - - path: /datacenter/ucp/1.1/reference/restore/ - title: restore - - path: /datacenter/ucp/1.1/reference/stop/ - title: stop - - path: /datacenter/ucp/1.1/reference/support/ - title: support - - path: /datacenter/ucp/1.1/reference/uninstall/ - title: uninstall - - path: /datacenter/ucp/1.1/reference/upgrade/ - title: upgrade - - path: /datacenter/ucp/1.1/support/ + - path: /datacenter/ucp/2.0/guides/content-trust/ + title: Run only images you trust + - path: /datacenter/ucp/2.0/guides/content-trust/manage-trusted-repositories/ + title: Manage trusted repositories + - path: /datacenter/ucp/2.0/guides/content-trust/continuous-integration/ + title: Use trusted images for continuous integration + - sectiontitle: CLI reference + section: + - path: /datacenter/ucp/2.0/reference/cli/ + title: docker/ucp overview + - path: /datacenter/ucp/2.0/reference/cli/backup/ + title: backup + - path: /datacenter/ucp/2.0/reference/cli/dump-certs/ + title: dump-certs + - path: /datacenter/ucp/2.0/reference/cli/fingerprint/ + title: fingerprint + - path: /datacenter/ucp/2.0/reference/cli/id/ + title: id + - path: /datacenter/ucp/2.0/reference/cli/images/ + title: images + - path: /datacenter/ucp/2.0/reference/cli/install/ + title: install + - path: /datacenter/ucp/2.0/reference/cli/restart/ + title: restart + - path: /datacenter/ucp/2.0/reference/cli/restore/ + title: restore + - path: /datacenter/ucp/2.0/reference/cli/stop/ + title: stop + - path: /datacenter/ucp/2.0/reference/cli/support/ + title: support + - path: /datacenter/ucp/2.0/reference/cli/uninstall-ucp/ + title: uninstall-ucp + - path: /datacenter/ucp/2.0/reference/cli/upgrade/ + title: upgrade + - path: /datacenter/ucp/2.0/guides/support/ title: Get support - - path: /datacenter/ucp/1.1/release_notes/ - title: Release notes -- sectiontitle: Docker Trusted Registry - section: - - path: /ee/dtr/ - title: Docker Trusted Registry overview - - path: /ee/dtr/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /ee/dtr/admin/install/system-requirements/ - title: System requirements - - path: /ee/dtr/admin/install/ - title: Install - - path: /ee/dtr/admin/install/install-offline/ - title: Install offline - - path: /ee/dtr/admin/upgrade/ - title: Upgrade - - path: /ee/dtr/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /ee/dtr/admin/configure/license-your-installation/ - title: License your installation - - path: /ee/dtr/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /ee/dtr/admin/configure/enable-single-sign-on/ - title: Enable single sign-on - - path: /ee/dtr/admin/configure/disable-persistent-cookies/ - title: Disable persistent cookies - - sectiontitle: External storage - section: - - path: /ee/dtr/admin/configure/external-storage/ - title: Overview - - path: /ee/dtr/admin/configure/external-storage/storage-backend-migration/ - title: Switch storage backends - - path: /ee/dtr/admin/configure/external-storage/s3/ - title: S3 - - path: /ee/dtr/admin/configure/external-storage/nfs/ - title: NFS - - path: /ee/dtr/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /ee/dtr/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /ee/dtr/admin/configure/set-up-vulnerability-scans/ - title: Set up vulnerability scans - - sectiontitle: Deploy caches - section: - - title: Cache overview - path: /ee/dtr/admin/configure/deploy-caches/ - - title: Cache deployment strategy - path: /ee/dtr/admin/configure/deploy-caches/strategy/ - - title: Deploy a DTR cache with Docker Swarm - path: /ee/dtr/admin/configure/deploy-caches/simple/ - - title: Deploy a DTR cache with Kubernetes - path: /ee/dtr/admin/configure/deploy-caches/simple-kube/ - - title: Configure caches for high availability - path: /ee/dtr/admin/configure/deploy-caches/high-availability/ - - title: Cache configuration reference - path: /ee/dtr/admin/configure/deploy-caches/configuration-reference/ - - path: /ee/dtr/admin/configure/garbage-collection/ - title: Garbage collection - - title: Allow users to create repositories when pushing - path: /ee/dtr/admin/configure/allow-creation-on-push/ - - path: /ee/dtr/admin/configure/use-a-web-proxy/ - title: Use a web proxy - - sectiontitle: Manage users - section: - - path: /ee/dtr/admin/manage-users/ - title: Authentication and authorization - - path: /ee/dtr/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /ee/dtr/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /ee/dtr/admin/manage-users/create-and-manage-orgs/ - title: Create and manage organizations - - path: /ee/dtr/admin/manage-users/permission-levels/ - title: Permission levels - - sectiontitle: Manage webhooks - section: - - title: Create and manage webhooks - path: /ee/dtr/admin/manage-webhooks/ - - title: Use the web interface - path: /ee/dtr/admin/manage-webhooks/use-the-web-ui/ - - title: Use the API - path: /ee/dtr/admin/manage-webhooks/use-the-api/ - - sectiontitle: Manage jobs - section: - - path: /ee/dtr/admin/manage-jobs/job-queue/ - title: Job Queue - - path: /ee/dtr/admin/manage-jobs/audit-jobs-via-ui/ - title: Audit Jobs with the Web Interface - - path: /ee/dtr/admin/manage-jobs/audit-jobs-via-api/ - title: Audit Jobs with the API - - path: /ee/dtr/admin/manage-jobs/auto-delete-job-logs/ - title: Enable Auto-Deletion of Job Logs - - sectiontitle: Monitor and troubleshoot - section: - - path: /ee/dtr/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /ee/dtr/admin/monitor-and-troubleshoot/notary-audit-logs/ - title: Check Notary audit logs - - path: /ee/dtr/admin/monitor-and-troubleshoot/troubleshoot-dtr/ - title: Troubleshoot Docker Trusted Registry - - sectiontitle: Disaster recovery - section: - - title: Overview - path: /ee/dtr/admin/disaster-recovery/ - - title: Repair a single replica - path: /ee/dtr/admin/disaster-recovery/repair-a-single-replica/ - - title: Repair a cluster - path: /ee/dtr/admin/disaster-recovery/repair-a-cluster/ - - title: Create a backup - path: /ee/admin/backup/back-up-dtr/ - - title: Restore from a backup - path: /ee/admin/restore/restore-dtr/ - - title: CLI reference - path: /reference/dtr/2.7/cli/ - nosync: true - - sectiontitle: User guides - section: - - sectiontitle: Access DTR - section: - - path: /ee/dtr/user/access-dtr/ - title: Configure your Docker daemon - - path: /ee/dtr/user/access-dtr/configure-your-notary-client/ - title: Configure your Notary client - - path: /ee/dtr/user/access-dtr/use-a-cache/ - title: Use a cache - - sectiontitle: Manage images - section: - - path: /ee/dtr/user/manage-images/ - title: Create a repository - - path: /ee/dtr/user/manage-images/review-repository-info/ - title: Review repository info - - path: /ee/dtr/user/manage-images/pull-and-push-images/ - title: Pull and push images - - path: /ee/dtr/user/manage-images/delete-images/ - title: Delete images - - path: /ee/dtr/user/manage-images/scan-images-for-vulnerabilities/ - title: Scan images for vulnerabilities - - title: Override a vulnerability - path: /ee/dtr/user/manage-images/override-a-vulnerability/ - - path: /ee/dtr/user/manage-images/prevent-tags-from-being-overwritten/ - title: Prevent tags from being overwritten - - sectiontitle: Sign images - section: - - path: /ee/dtr/user/manage-images/sign-images/ - title: Sign an image - - path: /ee/dtr/user/manage-images/sign-images/trust-with-remote-ucp/ - title: Trust with a Remote UCP - - sectiontitle: Promotion policies and mirroring - section: - - title: Overview - path: /ee/dtr/user/promotion-policies/ - - title: Promote an image using policies - path: /ee/dtr/user/promotion-policies/internal-promotion/ - - title: Mirror images to another registry - path: /ee/dtr/user/promotion-policies/push-mirror/ - - title: Mirror images from another registry - path: /ee/dtr/user/promotion-policies/pull-mirror/ - - title: Template reference - path: /ee/dtr/user/promotion-policies/templates/ - - sectiontitle: Manage repository events - section: - - title: Audit repository events - path: /ee/dtr/user/audit-repository-events/ - - title: Auto-delete repository events - path: /ee/dtr/admin/configure/auto-delete-repo-events/ - - title: Manage applications - path: /ee/dtr/user/manage-applications/ - - title: Manage access tokens - path: /ee/dtr/user/access-tokens/ - - title: Tag pruning - path: /ee/dtr/user/tag-pruning/ - - title: API reference - path: /reference/dtr/2.7/api/ - nosync: true - - path: /ee/dtr/release-notes/ - title: Release notes - - sectiontitle: Previous versions - section: - - sectiontitle: Docker Trusted Registry 2.6 - section: - - path: /datacenter/dtr/2.6/guides/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.6/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/dtr/2.6/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.6/guides/admin/install/ - title: Install - - path: /datacenter/dtr/2.6/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/dtr/2.6/guides/admin/upgrade/ - title: Upgrade - - path: /datacenter/dtr/2.6/guides/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /datacenter/dtr/2.6/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/dtr/2.6/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /datacenter/dtr/2.6/guides/admin/configure/enable-single-sign-on/ - title: Enable single sign-on - - sectiontitle: External storage - section: - - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/ - title: Overview - - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/storage-backend-migration/ - title: Switch storage backends - - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/s3/ - title: S3 - - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/nfs/ - title: NFS - - path: /datacenter/dtr/2.6/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.6/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/dtr/2.6/guides/admin/configure/set-up-vulnerability-scans/ - title: Set up vulnerability scans - - sectiontitle: Deploy caches - section: - - title: Cache overview - path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/ - - title: Cache deployment strategy - path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/strategy/ - - title: Deploy a DTR cache with Docker Swarm - path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/simple/ - - title: Deploy a DTR cache with Kubernetes - path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/simple-kube/ - - title: Configure caches for high availability - path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/high-availability/ - - title: Cache configuration reference - path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/configuration-reference/ - - path: /datacenter/dtr/2.6/guides/admin/configure/garbage-collection/ - title: Garbage collection - - title: Allow users to create repositories when pushing - path: /datacenter/dtr/2.6/guides/admin/configure/allow-creation-on-push/ - - path: /datacenter/dtr/2.6/guides/admin/configure/use-a-web-proxy/ - title: Use a web proxy - - sectiontitle: Manage users - section: - - path: /datacenter/dtr/2.6/guides/admin/manage-users/ - title: Authentication and authorization - - path: /datacenter/dtr/2.6/guides/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.6/guides/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.6/guides/admin/manage-users/create-and-manage-orgs/ - title: Create and manage organizations - - path: /datacenter/dtr/2.6/guides/admin/manage-users/permission-levels/ - title: Permission levels - - sectiontitle: Manage webhooks - section: - - title: Create and manage webhooks - path: /datacenter/dtr/2.6/guides/admin/manage-webhooks/ - - title: Use the web interface - path: /datacenter/dtr/2.6/guides/admin/manage-webhooks/use-the-web-ui/ - - title: Use the API - path: /datacenter/dtr/2.6/guides/admin/manage-webhooks/use-the-api/ - - sectiontitle: Manage jobs - section: - - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/job-queue/ - title: Job Queue - - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/audit-jobs-via-ui/ - title: Audit Jobs with the Web Interface - - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/audit-jobs-via-api/ - title: Audit Jobs with the API - - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/auto-delete-job-logs/ - title: Enable Auto-Deletion of Job Logs - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/dtr/2.6/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/dtr/2.6/guides/admin/monitor-and-troubleshoot/notary-audit-logs/ - title: Check Notary audit logs - - path: /datacenter/dtr/2.6/guides/admin/monitor-and-troubleshoot/troubleshoot-dtr/ - title: Troubleshoot Docker Trusted Registry - - sectiontitle: Disaster recovery - section: - - title: Overview - path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/ - - title: Repair a single replica - path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/repair-a-single-replica/ - - title: Repair a cluster - path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/repair-a-cluster/ - - title: Create a backup - path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/create-a-backup/ - - title: Restore from a backup - path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/restore-from-backup/ - - sectiontitle: CLI Reference - section: - - path: /datacenter/dtr/2.6/reference/cli/ - title: Overview - - path: /datacenter/dtr/2.6/reference/cli/backup/ - title: backup - - path: /datacenter/dtr/2.6/reference/cli/destroy/ - title: destroy - - path: /datacenter/dtr/2.6/reference/cli/emergency-repair/ - title: emergency-repair - - path: /datacenter/dtr/2.6/reference/cli/install/ - title: install - - path: /datacenter/dtr/2.6/reference/cli/join/ - title: join - - path: /datacenter/dtr/2.6/reference/cli/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.6/reference/cli/remove/ - title: remove - - path: /datacenter/dtr/2.6/reference/cli/restore/ - title: restore - - path: /datacenter/dtr/2.6/reference/cli/upgrade/ - title: upgrade - - sectiontitle: User guides - section: - - sectiontitle: Access DTR - section: - - path: /datacenter/dtr/2.6/guides/user/access-dtr/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.6/guides/user/access-dtr/configure-your-notary-client/ - title: Configure your Notary client - - path: /datacenter/dtr/2.6/guides/user/access-dtr/use-a-cache/ - title: Use a cache - - sectiontitle: Manage images - section: - - path: /datacenter/dtr/2.6/guides/user/manage-images/ - title: Create a repository - - path: /datacenter/dtr/2.6/guides/user/manage-images/review-repository-info/ - title: Review repository info - - path: /datacenter/dtr/2.6/guides/user/manage-images/pull-and-push-images/ - title: Pull and push images - - path: /datacenter/dtr/2.6/guides/user/manage-images/delete-images/ - title: Delete images - - path: /datacenter/dtr/2.6/guides/user/manage-images/scan-images-for-vulnerabilities/ - title: Scan images for vulnerabilities - - title: Override a vulnerability - path: /datacenter/dtr/2.6/guides/user/manage-images/override-a-vulnerability/ - - path: /datacenter/dtr/2.6/guides/user/manage-images/prevent-tags-from-being-overwritten/ - title: Prevent tags from being overwritten - - sectiontitle: Sign images - section: - - path: /datacenter/dtr/2.6/guides/user/manage-images/sign-images/ - title: Sign an image - - path: /datacenter/dtr/2.6/guides/user/manage-images/sign-images/trust-with-remote-ucp/ - title: Trust with a Remote UCP - - sectiontitle: Promotion policies and mirroring - section: - - title: Overview - path: /datacenter/dtr/2.6/guides/user/promotion-policies/ - - title: Promote an image using policies - path: /datacenter/dtr/2.6/guides/user/promotion-policies/internal-promotion/ - - title: Mirror images to another registry - path: /datacenter/dtr/2.6/guides/user/promotion-policies/push-mirror/ - - title: Mirror images from another registry - path: /datacenter/dtr/2.6/guides/user/promotion-policies/pull-mirror/ - - title: Template reference - path: /datacenter/dtr/2.6/guides/user/promotion-policies/templates/ - - sectiontitle: Manage repository events - section: - - title: Audit repository events - path: /datacenter/dtr/2.6/guides/user/audit-repository-events/ - - title: Auto-delete repository events - path: /datacenter/dtr/2.6/guides/admin/configure/auto-delete-repo-events/ - - title: Manage access tokens - path: /datacenter/dtr/2.6/guides/user/access-tokens/ - - title: Tag pruning - path: /datacenter/dtr/2.6/guides/user/tag-pruning/ - - title: API reference - path: /datacenter/dtr/2.6/reference/api/ - nosync: true - - path: /datacenter/dtr/2.6/guides/release-notes/ - title: Release notes - - sectiontitle: Docker Trusted Registry 2.5 - section: - - path: /datacenter/dtr/2.5/guides/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.5/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/dtr/2.5/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.5/guides/admin/install/ - title: Install - - path: /datacenter/dtr/2.5/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/dtr/2.5/guides/admin/upgrade/ - title: Upgrade - - path: /datacenter/dtr/2.5/guides/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /datacenter/dtr/2.5/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/dtr/2.5/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /datacenter/dtr/2.5/guides/admin/configure/enable-single-sign-on/ - title: Enable single sign-on - - sectiontitle: External storage - section: - - path: /datacenter/dtr/2.5/guides/admin/configure/external-storage/ - title: Overview - - path: /datacenter/dtr/2.5/guides/admin/configure/external-storage/s3/ - title: S3 - - path: /datacenter/dtr/2.5/guides/admin/configure/external-storage/nfs/ - title: NFS - - path: /datacenter/dtr/2.5/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.5/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/dtr/2.5/guides/admin/configure/set-up-vulnerability-scans/ - title: Set up vulnerability scans - - sectiontitle: Deploy caches - section: - - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/ - title: Overview - - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/strategy/ - title: Cache deployment strategy - - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/simple/ - title: Deploy a DTR cache - - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/high-availability/ - title: Configure caches for high availability - - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/configuration-reference/ - title: Cache configuration reference - - path: /datacenter/dtr/2.5/guides/admin/configure/garbage-collection/ - title: Garbage collection - - path: /datacenter/dtr/2.5/guides/admin/configure/use-a-web-proxy/ - title: Use a web proxy - - sectiontitle: Manage users - section: - - path: /datacenter/dtr/2.5/guides/admin/manage-users/ - title: Authentication and authorization - - path: /datacenter/dtr/2.5/guides/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.5/guides/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.5/guides/admin/manage-users/create-and-manage-orgs/ - title: Create and manage organizations - - path: /datacenter/dtr/2.5/guides/admin/manage-users/permission-levels/ - title: Permission levels - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/notary-audit-logs/ - title: Check Notary audit logs - - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/troubleshoot-dtr/ - title: Troubleshoot Docker Trusted Registry - - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ - title: Troubleshoot batch jobs - - path: /datacenter/dtr/2.5/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/dtr/2.5/reference/cli/ - title: Overview - - path: /datacenter/dtr/2.5/reference/cli/backup/ - title: backup - - path: /datacenter/dtr/2.5/reference/cli/destroy/ - title: destroy - - path: /datacenter/dtr/2.5/reference/cli/images/ - title: images - - path: /datacenter/dtr/2.5/reference/cli/install/ - title: install - - path: /datacenter/dtr/2.5/reference/cli/join/ - title: join - - path: /datacenter/dtr/2.5/reference/cli/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.5/reference/cli/remove/ - title: remove - - path: /datacenter/dtr/2.5/reference/cli/restore/ - title: restore - - path: /datacenter/dtr/2.5/reference/cli/upgrade/ - title: upgrade - - sectiontitle: User guides - section: - - sectiontitle: Access DTR - section: - - path: /datacenter/dtr/2.5/guides/user/access-dtr/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.5/guides/user/access-dtr/configure-your-notary-client/ - title: Configure your Notary client - - path: /datacenter/dtr/2.5/guides/user/access-dtr/use-a-cache/ - title: Use a cache - - sectiontitle: Manage images - section: - - path: /datacenter/dtr/2.5/guides/user/manage-images/ - title: Create a repository - - path: /datacenter/dtr/2.5/guides/user/manage-images/pull-and-push-images/ - title: Pull and push images - - path: /datacenter/dtr/2.5/guides/user/manage-images/delete-images/ - title: Delete images - - path: /datacenter/dtr/2.5/guides/user/manage-images/scan-images-for-vulnerabilities/ - title: Scan images for vulnerabilities - - path: /datacenter/dtr/2.5/guides/user/manage-images/prevent-tags-from-being-overwritten/ - title: Prevent tags from being overwritten - - sectiontitle: Sign images - section: - - path: /datacenter/dtr/2.5/guides/user/manage-images/sign-images/ - title: Sign an image - - path: /datacenter/dtr/2.5/guides/user/manage-images/sign-images/delegate-image-signing/ - title: Delegate image signing - - path: /datacenter/dtr/2.5/guides/user/manage-images/sign-images/manage-trusted-repositories/ - title: Manage trusted repositories - - path: /datacenter/dtr/2.5/guides/user/create-and-manage-webhooks/ - title: Create and manage webhooks - - path: /datacenter/dtr/2.5/guides/user/create-promotion-policies/ - title: Create promotion policies - - path: /datacenter/dtr/2.5/reference/api/ - title: API reference - - path: /ee/dtr/release-notes/ - title: Release notes - nosync: true - - path: /datacenter/dtr/2.5/guides/support/ - title: Get support - - sectiontitle: Docker Trusted Registry 2.4 - section: - - path: /datacenter/dtr/2.4/guides/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.4/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/dtr/2.4/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.4/guides/admin/install/ - title: Install - - path: /datacenter/dtr/2.4/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/dtr/2.4/guides/admin/upgrade/ - title: Upgrade - - path: /datacenter/dtr/2.4/guides/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /datacenter/dtr/2.4/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/dtr/2.4/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /datacenter/dtr/2.4/guides/admin/configure/enable-single-sign-on/ - title: Enable single sign-on - - sectiontitle: External storage - section: - - path: /datacenter/dtr/2.4/guides/admin/configure/external-storage/ - title: Overview - - path: /datacenter/dtr/2.4/guides/admin/configure/external-storage/s3/ - title: S3 - - path: /datacenter/dtr/2.4/guides/admin/configure/external-storage/nfs/ - title: NFS - - path: /datacenter/dtr/2.4/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.4/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/dtr/2.4/guides/admin/configure/set-up-vulnerability-scans/ - title: Set up vulnerability scans - - sectiontitle: Deploy caches - section: - - path: /datacenter/dtr/2.4/guides/admin/configure/deploy-caches/ - title: Overview - - path: /datacenter/dtr/2.4/guides/admin/configure/deploy-caches/tls/ - title: Deploy caches with TLS - - path: /datacenter/dtr/2.4/guides/admin/configure/deploy-caches/chaining/ - title: Chain multiple caches - - path: /datacenter/dtr/2.4/guides/admin/configure/garbage-collection/ - title: Garbage collection - - path: /datacenter/dtr/2.4/guides/admin/configure/use-a-web-proxy/ - title: Use a web proxy - - sectiontitle: Manage users - section: - - path: /datacenter/dtr/2.4/guides/admin/manage-users/ - title: Authentication and authorization - - path: /datacenter/dtr/2.4/guides/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.4/guides/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.4/guides/admin/manage-users/create-and-manage-orgs/ - title: Create and manage organizations - - path: /datacenter/dtr/2.4/guides/admin/manage-users/permission-levels/ - title: Permission levels - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/notary-audit-logs/ - title: Check Notary audit logs - - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ - title: Troubleshoot batch jobs - - path: /datacenter/dtr/2.4/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/dtr/2.4/reference/cli/ - title: Overview - - path: /datacenter/dtr/2.4/reference/cli/backup/ - title: backup - - path: /datacenter/dtr/2.4/reference/cli/destroy/ - title: destroy - - path: /datacenter/dtr/2.4/reference/cli/images/ - title: images - - path: /datacenter/dtr/2.4/reference/cli/install/ - title: install - - path: /datacenter/dtr/2.4/reference/cli/join/ - title: join - - path: /datacenter/dtr/2.4/reference/cli/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.4/reference/cli/remove/ - title: remove - - path: /datacenter/dtr/2.4/reference/cli/restore/ - title: restore - - path: /datacenter/dtr/2.4/reference/cli/upgrade/ - title: upgrade - - sectiontitle: User guides - section: - - sectiontitle: Access DTR - section: - - path: /datacenter/dtr/2.4/guides/user/access-dtr/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.4/guides/user/access-dtr/configure-your-notary-client/ - title: Configure your Notary client - - path: /datacenter/dtr/2.4/guides/user/access-dtr/use-a-cache/ - title: Use a cache - - sectiontitle: Manage images - section: - - path: /datacenter/dtr/2.4/guides/user/manage-images/ - title: Create a repository - - path: /datacenter/dtr/2.4/guides/user/manage-images/pull-and-push-images/ - title: Pull and push images - - path: /datacenter/dtr/2.4/guides/user/manage-images/delete-images/ - title: Delete images - - path: /datacenter/dtr/2.4/guides/user/manage-images/scan-images-for-vulnerabilities/ - title: Scan images for vulnerabilities - - path: /datacenter/dtr/2.4/guides/user/manage-images/prevent-tags-from-being-overwritten/ - title: Prevent tags from being overwritten - - sectiontitle: Sign images - section: - - path: /datacenter/dtr/2.4/guides/user/manage-images/sign-images/ - title: Sign an image - - path: /datacenter/dtr/2.4/guides/user/manage-images/sign-images/delegate-image-signing/ - title: Delegate image signing - - path: /datacenter/dtr/2.4/guides/user/manage-images/sign-images/manage-trusted-repositories/ - title: Manage trusted repositories - - path: /datacenter/dtr/2.4/guides/user/create-and-manage-webhooks/ - title: Create and manage webhooks - - path: /datacenter/dtr/2.4/guides/user/create-promotion-policies/ - title: Create promotion policies - - path: /datacenter/dtr/2.4/reference/api/ - title: API reference - - path: /ee/dtr/release-notes/ - title: Release notes - nosync: true - - path: /datacenter/dtr/2.4/guides/support/ - title: Get support - - sectiontitle: Docker Trusted Registry 2.3 - section: - - path: /datacenter/dtr/2.3/guides/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.3/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/dtr/2.3/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.3/guides/admin/install/ - title: Install - - path: /datacenter/dtr/2.3/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/dtr/2.3/guides/admin/upgrade/ - title: Upgrade - - path: /datacenter/dtr/2.3/guides/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /datacenter/dtr/2.3/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/dtr/2.3/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - path: /datacenter/dtr/2.3/guides/admin/configure/enable-single-sign-on/ - title: Enable single sign-on - - sectiontitle: External storage - section: - - path: /datacenter/dtr/2.3/guides/admin/configure/external-storage/ - title: Overview - - path: /datacenter/dtr/2.3/guides/admin/configure/external-storage/s3/ - title: S3 - - path: /datacenter/dtr/2.3/guides/admin/configure/external-storage/nfs/ - title: NFS - - path: /datacenter/dtr/2.3/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.3/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/dtr/2.3/guides/admin/configure/set-up-vulnerability-scans/ - title: Set up vulnerability scans - - sectiontitle: Deploy caches - section: - - path: /datacenter/dtr/2.3/guides/admin/configure/deploy-caches/ - title: Overview - - path: /datacenter/dtr/2.3/guides/admin/configure/deploy-caches/tls/ - title: Deploy caches with TLS - - path: /datacenter/dtr/2.3/guides/admin/configure/deploy-caches/chaining/ - title: Chain multiple caches - - path: /datacenter/dtr/2.3/guides/admin/configure/garbage-collection/ - title: Garbage collection - - path: /datacenter/dtr/2.3/guides/admin/configure/use-a-web-proxy/ - title: Use a web proxy - - sectiontitle: Manage users - section: - - path: /datacenter/dtr/2.3/guides/admin/manage-users/ - title: Authentication and authorization - - path: /datacenter/dtr/2.3/guides/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.3/guides/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.3/guides/admin/manage-users/create-and-manage-orgs/ - title: Create and manage organizations - - path: /datacenter/dtr/2.3/guides/admin/manage-users/permission-levels/ - title: Permission levels - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/dtr/2.3/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/dtr/2.3/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/dtr/2.3/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ - title: Troubleshoot batch jobs - - path: /datacenter/dtr/2.3/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/dtr/2.3/reference/cli/ - title: Overview - - path: /datacenter/dtr/2.3/reference/cli/backup/ - title: backup - - path: /datacenter/dtr/2.3/reference/cli/destroy/ - title: destroy - - path: /datacenter/dtr/2.3/reference/cli/dumpcerts/ - title: dumpcerts - - path: /datacenter/dtr/2.3/reference/cli/images/ - title: images - - path: /datacenter/dtr/2.3/reference/cli/install/ - title: install - - path: /datacenter/dtr/2.3/reference/cli/join/ - title: join - - path: /datacenter/dtr/2.3/reference/cli/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.3/reference/cli/remove/ - title: remove - - path: /datacenter/dtr/2.3/reference/cli/restore/ - title: restore - - path: /datacenter/dtr/2.3/reference/cli/upgrade/ - title: upgrade - - sectiontitle: User guides - section: - - sectiontitle: Access DTR - section: - - path: /datacenter/dtr/2.3/guides/user/access-dtr/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.3/guides/user/access-dtr/configure-your-notary-client/ - title: Configure your Notary client - - path: /datacenter/dtr/2.3/guides/user/access-dtr/use-a-cache/ - title: Use a cache - - sectiontitle: Manage images - section: - - path: /datacenter/dtr/2.3/guides/user/manage-images/ - title: Create a repository - - path: /datacenter/dtr/2.3/guides/user/manage-images/pull-and-push-images/ - title: Pull and push images - - path: /datacenter/dtr/2.3/guides/user/manage-images/delete-images/ - title: Delete images - - path: /datacenter/dtr/2.3/guides/user/manage-images/scan-images-for-vulnerabilities/ - title: Scan images for vulnerabilities - - path: /datacenter/dtr/2.3/guides/user/manage-images/prevent-tags-from-being-overwritten/ - title: Prevent tags from being overwritten - - sectiontitle: Sign images - section: - - path: /datacenter/dtr/2.3/guides/user/manage-images/sign-images/ - title: Sign an image - - path: /datacenter/dtr/2.3/guides/user/manage-images/sign-images/delegate-image-signing/ - title: Delegate image signing - - path: /datacenter/dtr/2.3/guides/user/manage-images/sign-images/manage-trusted-repositories/ - title: Manage trusted repositories - - path: /datacenter/dtr/2.3/guides/user/create-and-manage-webhooks/ - title: Create and manage webhooks - - path: /datacenter/dtr/2.3/guides/user/create-promotion-policies/ - title: Create promotion policies - - path: /datacenter/dtr/2.3/reference/api/ - title: API reference - - path: /datacenter/dtr/2.3/guides/release-notes/ - title: Release notes - - path: /datacenter/dtr/2.3/guides/support/ - title: Get support - - sectiontitle: Docker Trusted Registry 2.2 - section: - - path: /datacenter/dtr/2.2/guides/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.2/guides/architecture/ - title: Architecture - - sectiontitle: Administration - section: - - sectiontitle: Install - section: - - path: /datacenter/dtr/2.2/guides/admin/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.2/guides/admin/install/ - title: Install - - path: /datacenter/dtr/2.2/guides/admin/install/install-offline/ - title: Install offline - - path: /datacenter/dtr/2.2/guides/admin/upgrade/ - title: Upgrade - - path: /datacenter/dtr/2.2/guides/admin/install/uninstall/ - title: Uninstall - - sectiontitle: Configure - section: - - path: /datacenter/dtr/2.2/guides/admin/configure/license-your-installation/ - title: License your installation - - path: /datacenter/dtr/2.2/guides/admin/configure/use-your-own-tls-certificates/ - title: Use your own TLS certificates - - sectiontitle: External storage - section: - - path: /datacenter/dtr/2.2/guides/admin/configure/external-storage/ - title: Overview - - path: /datacenter/dtr/2.2/guides/admin/configure/external-storage/s3/ - title: S3 - - path: /datacenter/dtr/2.2/guides/admin/configure/external-storage/nfs/ - title: NFS - - path: /datacenter/dtr/2.2/guides/admin/configure/set-up-high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.2/guides/admin/configure/use-a-load-balancer/ - title: Use a load balancer - - path: /datacenter/dtr/2.2/guides/admin/configure/set-up-vulnerability-scans/ - title: Set up vulnerability scans - - sectiontitle: Deploy caches - section: - - path: /datacenter/dtr/2.2/guides/admin/configure/deploy-caches/ - title: Overview - - path: /datacenter/dtr/2.2/guides/admin/configure/deploy-caches/tls/ - title: Deploy caches with TLS - - path: /datacenter/dtr/2.2/guides/admin/configure/deploy-caches/chaining/ - title: Chain multiple caches - - path: /datacenter/dtr/2.2/guides/admin/configure/garbage-collection/ - title: Garbage collection - - sectiontitle: Manage users - section: - - path: /datacenter/dtr/2.2/guides/admin/manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.2/guides/admin/manage-users/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.2/guides/admin/manage-users/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.2/guides/admin/manage-users/permission-levels/ - title: Permission levels - - sectiontitle: Monitor and troubleshoot - section: - - path: /datacenter/dtr/2.2/guides/admin/monitor-and-troubleshoot/ - title: Monitor the cluster status - - path: /datacenter/dtr/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ - title: Troubleshoot with logs - - path: /datacenter/dtr/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ - title: Troubleshoot batch jobs - - path: /datacenter/dtr/2.2/guides/admin/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: CLI reference - section: - - path: /datacenter/dtr/2.2/reference/cli/ - title: Overview - - path: /datacenter/dtr/2.2/reference/cli/backup/ - title: backup - - path: /datacenter/dtr/2.2/reference/cli/destroy/ - title: destroy - - path: /datacenter/dtr/2.2/reference/cli/dumpcerts/ - title: dumpcerts - - path: /datacenter/dtr/2.2/reference/cli/images/ - title: images - - path: /datacenter/dtr/2.2/reference/cli/install/ - title: install - - path: /datacenter/dtr/2.2/reference/cli/join/ - title: join - - path: /datacenter/dtr/2.2/reference/cli/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.2/reference/cli/remove/ - title: remove - - path: /datacenter/dtr/2.2/reference/cli/restore/ - title: restore - - path: /datacenter/dtr/2.2/reference/cli/upgrade/ - title: upgrade - - sectiontitle: User guides - section: - - sectiontitle: Access DTR - section: - - path: /datacenter/dtr/2.2/guides/user/access-dtr/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.2/guides/user/access-dtr/configure-your-notary-client/ - title: Configure your Notary client - - path: /datacenter/dtr/2.2/guides/user/access-dtr/use-a-cache/ - title: Use a cache - - sectiontitle: Manage images - section: - - path: /datacenter/dtr/2.2/guides/user/manage-images/ - title: Create a repository - - path: /datacenter/dtr/2.2/guides/user/manage-images/pull-and-push-images/ - title: Pull and push images - - path: /datacenter/dtr/2.2/guides/user/manage-images/delete-images/ - title: Delete images - - path: /datacenter/dtr/2.2/guides/user/manage-images/scan-images-for-vulnerabilities/ - title: Scan images for vulnerabilities - - sectiontitle: Sign images - section: - - path: /datacenter/dtr/2.2/guides/user/manage-images/sign-images/ - title: Sign an image - - path: /datacenter/dtr/2.2/guides/user/manage-images/sign-images/delegate-image-signing/ - title: Delegate image signing - - path: /datacenter/dtr/2.2/guides/user/manage-images/sign-images/manage-trusted-repositories/ - title: Manage trusted repositories - - path: /datacenter/dtr/2.2/guides/user/create-and-manage-webhooks/ - title: Create and manage webhooks - - path: /datacenter/dtr/2.2/reference/api/ - title: API reference - - sectiontitle: Release notes - section: - - path: /datacenter/dtr/2.2/guides/release-notes/ + - path: /datacenter/ucp/2.0/guides/release-notes/ title: Release notes - - path: /datacenter/dtr/2.2/guides/release-notes/incompatibilities-and-breaking-changes/ - title: Incompatibilities and breaking changes - - path: /datacenter/dtr/2.2/guides/support/ - title: Get support - - sectiontitle: Docker Trusted Registry 2.1 - section: - - path: /datacenter/dtr/2.1/guides/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.1/guides/architecture/ - title: Architecture - - sectiontitle: Installation + - sectiontitle: Universal Control Plane 1.0 section: - - path: /datacenter/dtr/2.1/guides/install/system-requirements/ + - path: /datacenter/ucp/1.1/overview/ + title: Universal Control Plane overview + - path: /datacenter/ucp/1.1/install-sandbox/ + title: Install DDC in a sandbox for evaluation + - path: /datacenter/ucp/1.1/install-sandbox-2/ + title: Evaluate DDC in a sandbox deployment + - path: /datacenter/ucp/1.1/architecture/ + title: Architecture + - sectiontitle: Installation + section: + - path: /datacenter/ucp/1.1/installation/system-requirements/ + title: System requirements + - path: /datacenter/ucp/1.1/installation/plan-production-install/ + title: Plan a production installation + - path: /datacenter/ucp/1.1/installation/install-production/ + title: Install UCP for production + - path: /datacenter/ucp/1.1/installation/install-offline/ + title: Install offline + - path: /datacenter/ucp/1.1/installation/license/ + title: License UCP + - path: /datacenter/ucp/1.1/installation/upgrade/ + title: Upgrade UCP + - path: /datacenter/ucp/1.1/installation/uninstall/ + title: Uninstall UCP + - sectiontitle: Access UCP + section: + - path: /datacenter/ucp/1.1/access-ucp/web-based-access/ + title: Web-based access + - path: /datacenter/ucp/1.1/access-ucp/cli-based-access/ + title: CLI-based access + - sectiontitle: Configuration + section: + - path: /datacenter/ucp/1.1/configuration/use-externally-signed-certs/ + title: Use externally-signed certificates + - path: /datacenter/ucp/1.1/configuration/configure-logs/ + title: Configure UCP logging + - path: /datacenter/ucp/1.1/configuration/dtr-integration/ + title: Integrate with Docker Trusted Registry + - path: /datacenter/ucp/1.1/configuration/ldap-integration/ + title: Integrate with LDAP + - path: /datacenter/ucp/1.1/configuration/multi-host-networking/ + title: Set up container networking + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/ucp/1.1/monitor/monitor-ucp/ + title: Monitor your cluster + - path: /datacenter/ucp/1.1/monitor/troubleshoot-ucp/ + title: Troubleshoot your cluster + - path: /datacenter/ucp/1.1/monitor/troubleshoot-configurations/ + title: Troubleshoot cluster configurations + - sectiontitle: High-availability + section: + - path: /datacenter/ucp/1.1/high-availability/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/ucp/1.1/high-availability/replicate-cas/ + title: Replicate CAs for high availability + - path: /datacenter/ucp/1.1/high-availability/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: User management + section: + - path: /datacenter/ucp/1.1/user-management/authentication-and-authorization/ + title: Authentication and authorization + - path: /datacenter/ucp/1.1/user-management/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/ucp/1.1/user-management/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/ucp/1.1/user-management/permission-levels/ + title: Permission levels + - sectiontitle: Applications + section: + - path: /datacenter/ucp/1.1/applications/deploy-app-ui/ + title: Deploy an app from the UI + - path: /datacenter/ucp/1.1/applications/deploy-app-cli/ + title: Deploy an app from the CLI + - sectiontitle: UCP tool CLI + section: + - path: /datacenter/ucp/1.1/reference/ + title: UCP tool v1.1 overview + - path: /datacenter/ucp/1.1/reference/backup/ + title: backup + - path: /datacenter/ucp/1.1/reference/dump-certs/ + title: dump-certs + - path: /datacenter/ucp/1.1/reference/engine-discovery/ + title: engine-discovery + - path: /datacenter/ucp/1.1/reference/fingerprint/ + title: fingerprint + - path: /datacenter/ucp/1.1/reference/help/ + title: help + - path: /datacenter/ucp/1.1/reference/id/ + title: id + - path: /datacenter/ucp/1.1/reference/images/ + title: images + - path: /datacenter/ucp/1.1/reference/install/ + title: install + - path: /datacenter/ucp/1.1/reference/join/ + title: join + - path: /datacenter/ucp/1.1/reference/regen-certs/ + title: regen-certs + - path: /datacenter/ucp/1.1/reference/restart/ + title: restart + - path: /datacenter/ucp/1.1/reference/restore/ + title: restore + - path: /datacenter/ucp/1.1/reference/stop/ + title: stop + - path: /datacenter/ucp/1.1/reference/support/ + title: support + - path: /datacenter/ucp/1.1/reference/uninstall/ + title: uninstall + - path: /datacenter/ucp/1.1/reference/upgrade/ + title: upgrade + - path: /datacenter/ucp/1.1/support/ + title: Get support + - path: /datacenter/ucp/1.1/release_notes/ + title: Release notes + - sectiontitle: Docker Trusted Registry + section: + - path: /ee/dtr/ + title: Docker Trusted Registry overview + - path: /ee/dtr/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /ee/dtr/admin/install/system-requirements/ title: System requirements - - path: /datacenter/dtr/2.1/guides/install/ - title: Install Docker Trusted Registry - - path: /datacenter/dtr/2.1/guides/install/install-offline/ + - path: /ee/dtr/admin/install/ + title: Install + - path: /ee/dtr/admin/install/install-offline/ title: Install offline - - path: /datacenter/dtr/2.1/guides/install/license/ - title: License your deployment - - path: /datacenter/dtr/2.1/guides/install/scale-your-deployment/ - title: Scale your deployment - - path: /datacenter/dtr/2.1/guides/install/upgrade/ + - path: /ee/dtr/admin/upgrade/ title: Upgrade - - path: /datacenter/dtr/2.1/guides/install/uninstall/ + - path: /ee/dtr/admin/install/uninstall/ title: Uninstall - - sectiontitle: Configuration + - sectiontitle: Configure section: - - path: /datacenter/dtr/2.1/guides/configure/ - title: Use your own certificates - - path: /datacenter/dtr/2.1/guides/configure/configure-storage/ - title: Storage configuration - - path: /datacenter/dtr/2.1/guides/configure/use-nfs/ - title: Use NFS + - path: /ee/dtr/admin/configure/license-your-installation/ + title: License your installation + - path: /ee/dtr/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /ee/dtr/admin/configure/enable-single-sign-on/ + title: Enable single sign-on + - path: /ee/dtr/admin/configure/disable-persistent-cookies/ + title: Disable persistent cookies + - sectiontitle: External storage + section: + - path: /ee/dtr/admin/configure/external-storage/ + title: Overview + - path: /ee/dtr/admin/configure/external-storage/storage-backend-migration/ + title: Switch storage backends + - path: /ee/dtr/admin/configure/external-storage/s3/ + title: S3 + - path: /ee/dtr/admin/configure/external-storage/nfs/ + title: NFS + - path: /ee/dtr/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /ee/dtr/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /ee/dtr/admin/configure/set-up-vulnerability-scans/ + title: Set up vulnerability scans + - sectiontitle: Deploy caches + section: + - title: Cache overview + path: /ee/dtr/admin/configure/deploy-caches/ + - title: Cache deployment strategy + path: /ee/dtr/admin/configure/deploy-caches/strategy/ + - title: Deploy a DTR cache with Docker Swarm + path: /ee/dtr/admin/configure/deploy-caches/simple/ + - title: Deploy a DTR cache with Kubernetes + path: /ee/dtr/admin/configure/deploy-caches/simple-kube/ + - title: Configure caches for high availability + path: /ee/dtr/admin/configure/deploy-caches/high-availability/ + - title: Cache configuration reference + path: /ee/dtr/admin/configure/deploy-caches/configuration-reference/ + - path: /ee/dtr/admin/configure/garbage-collection/ + title: Garbage collection + - title: Allow users to create repositories when pushing + path: /ee/dtr/admin/configure/allow-creation-on-push/ + - path: /ee/dtr/admin/configure/use-a-web-proxy/ + title: Use a web proxy + - sectiontitle: Manage users + section: + - path: /ee/dtr/admin/manage-users/ + title: Authentication and authorization + - path: /ee/dtr/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /ee/dtr/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /ee/dtr/admin/manage-users/create-and-manage-orgs/ + title: Create and manage organizations + - path: /ee/dtr/admin/manage-users/permission-levels/ + title: Permission levels + - sectiontitle: Manage webhooks + section: + - title: Create and manage webhooks + path: /ee/dtr/admin/manage-webhooks/ + - title: Use the web interface + path: /ee/dtr/admin/manage-webhooks/use-the-web-ui/ + - title: Use the API + path: /ee/dtr/admin/manage-webhooks/use-the-api/ + - sectiontitle: Manage jobs + section: + - path: /ee/dtr/admin/manage-jobs/job-queue/ + title: Job Queue + - path: /ee/dtr/admin/manage-jobs/audit-jobs-via-ui/ + title: Audit Jobs with the Web Interface + - path: /ee/dtr/admin/manage-jobs/audit-jobs-via-api/ + title: Audit Jobs with the API + - path: /ee/dtr/admin/manage-jobs/auto-delete-job-logs/ + title: Enable Auto-Deletion of Job Logs - sectiontitle: Monitor and troubleshoot section: - - path: /datacenter/dtr/2.1/guides/monitor-troubleshoot/ - title: Monitor DTR - - path: /datacenter/dtr/2.1/guides/monitor-troubleshoot/troubleshoot/ - title: Troubleshoot DTR - - sectiontitle: High-availability + - path: /ee/dtr/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /ee/dtr/admin/monitor-and-troubleshoot/notary-audit-logs/ + title: Check Notary audit logs + - path: /ee/dtr/admin/monitor-and-troubleshoot/troubleshoot-dtr/ + title: Troubleshoot Docker Trusted Registry + - sectiontitle: Disaster recovery section: - - path: /datacenter/dtr/2.1/guides/high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.1/guides/high-availability/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: User management + - title: Overview + path: /ee/dtr/admin/disaster-recovery/ + - title: Repair a single replica + path: /ee/dtr/admin/disaster-recovery/repair-a-single-replica/ + - title: Repair a cluster + path: /ee/dtr/admin/disaster-recovery/repair-a-cluster/ + - title: Create a backup + path: /ee/admin/backup/back-up-dtr/ + - title: Restore from a backup + path: /ee/admin/restore/restore-dtr/ + - title: CLI reference + path: /reference/dtr/2.7/cli/ + nosync: true + - sectiontitle: User guides + section: + - sectiontitle: Access DTR section: - - path: /datacenter/dtr/2.1/guides/user-management/ - title: Authentication and authorization - - path: /datacenter/dtr/2.1/guides/user-management/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.1/guides/user-management/create-and-manage-orgs/ - title: Create and manage organizations - - path: /datacenter/dtr/2.1/guides/user-management/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.1/guides/user-management/permission-levels/ - title: Permission levels - - sectiontitle: Repositories and images - section: - - path: /datacenter/dtr/2.1/guides/repos-and-images/ + - path: /ee/dtr/user/access-dtr/ title: Configure your Docker daemon - - path: /datacenter/dtr/2.1/guides/repos-and-images/pull-an-image/ - title: Pull an image - - path: /datacenter/dtr/2.1/guides/repos-and-images/push-an-image/ - title: Push an image - - path: /datacenter/dtr/2.1/guides/repos-and-images/delete-an-image/ - title: Delete an image - - sectiontitle: API and CLI reference + - path: /ee/dtr/user/access-dtr/configure-your-notary-client/ + title: Configure your Notary client + - path: /ee/dtr/user/access-dtr/use-a-cache/ + title: Use a cache + - sectiontitle: Manage images section: - - path: /datacenter/dtr/2.1/reference/api/ + - path: /ee/dtr/user/manage-images/ + title: Create a repository + - path: /ee/dtr/user/manage-images/review-repository-info/ + title: Review repository info + - path: /ee/dtr/user/manage-images/pull-and-push-images/ + title: Pull and push images + - path: /ee/dtr/user/manage-images/delete-images/ + title: Delete images + - path: /ee/dtr/user/manage-images/scan-images-for-vulnerabilities/ + title: Scan images for vulnerabilities + - title: Override a vulnerability + path: /ee/dtr/user/manage-images/override-a-vulnerability/ + - path: /ee/dtr/user/manage-images/prevent-tags-from-being-overwritten/ + title: Prevent tags from being overwritten + - sectiontitle: Sign images + section: + - path: /ee/dtr/user/manage-images/sign-images/ + title: Sign an image + - path: /ee/dtr/user/manage-images/sign-images/trust-with-remote-ucp/ + title: Trust with a Remote UCP + - sectiontitle: Promotion policies and mirroring + section: + - title: Overview + path: /ee/dtr/user/promotion-policies/ + - title: Promote an image using policies + path: /ee/dtr/user/promotion-policies/internal-promotion/ + - title: Mirror images to another registry + path: /ee/dtr/user/promotion-policies/push-mirror/ + - title: Mirror images from another registry + path: /ee/dtr/user/promotion-policies/pull-mirror/ + - title: Template reference + path: /ee/dtr/user/promotion-policies/templates/ + - sectiontitle: Manage repository events + section: + - title: Audit repository events + path: /ee/dtr/user/audit-repository-events/ + - title: Auto-delete repository events + path: /ee/dtr/admin/configure/auto-delete-repo-events/ + - title: Manage applications + path: /ee/dtr/user/manage-applications/ + - title: Manage access tokens + path: /ee/dtr/user/access-tokens/ + - title: Tag pruning + path: /ee/dtr/user/tag-pruning/ + - title: API reference + path: /reference/dtr/2.7/api/ + nosync: true + - path: /ee/dtr/release-notes/ + title: Release notes + - sectiontitle: Previous versions + section: + - sectiontitle: Docker Trusted Registry 2.6 + section: + - path: /datacenter/dtr/2.6/guides/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.6/guides/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/dtr/2.6/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.6/guides/admin/install/ + title: Install + - path: /datacenter/dtr/2.6/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/dtr/2.6/guides/admin/upgrade/ + title: Upgrade + - path: /datacenter/dtr/2.6/guides/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /datacenter/dtr/2.6/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/dtr/2.6/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /datacenter/dtr/2.6/guides/admin/configure/enable-single-sign-on/ + title: Enable single sign-on + - sectiontitle: External storage + section: + - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/ + title: Overview + - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/storage-backend-migration/ + title: Switch storage backends + - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/s3/ + title: S3 + - path: /datacenter/dtr/2.6/guides/admin/configure/external-storage/nfs/ + title: NFS + - path: /datacenter/dtr/2.6/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.6/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/dtr/2.6/guides/admin/configure/set-up-vulnerability-scans/ + title: Set up vulnerability scans + - sectiontitle: Deploy caches + section: + - title: Cache overview + path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/ + - title: Cache deployment strategy + path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/strategy/ + - title: Deploy a DTR cache with Docker Swarm + path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/simple/ + - title: Deploy a DTR cache with Kubernetes + path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/simple-kube/ + - title: Configure caches for high availability + path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/high-availability/ + - title: Cache configuration reference + path: /datacenter/dtr/2.6/guides/admin/configure/deploy-caches/configuration-reference/ + - path: /datacenter/dtr/2.6/guides/admin/configure/garbage-collection/ + title: Garbage collection + - title: Allow users to create repositories when pushing + path: /datacenter/dtr/2.6/guides/admin/configure/allow-creation-on-push/ + - path: /datacenter/dtr/2.6/guides/admin/configure/use-a-web-proxy/ + title: Use a web proxy + - sectiontitle: Manage users + section: + - path: /datacenter/dtr/2.6/guides/admin/manage-users/ + title: Authentication and authorization + - path: /datacenter/dtr/2.6/guides/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.6/guides/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.6/guides/admin/manage-users/create-and-manage-orgs/ + title: Create and manage organizations + - path: /datacenter/dtr/2.6/guides/admin/manage-users/permission-levels/ + title: Permission levels + - sectiontitle: Manage webhooks + section: + - title: Create and manage webhooks + path: /datacenter/dtr/2.6/guides/admin/manage-webhooks/ + - title: Use the web interface + path: /datacenter/dtr/2.6/guides/admin/manage-webhooks/use-the-web-ui/ + - title: Use the API + path: /datacenter/dtr/2.6/guides/admin/manage-webhooks/use-the-api/ + - sectiontitle: Manage jobs + section: + - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/job-queue/ + title: Job Queue + - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/audit-jobs-via-ui/ + title: Audit Jobs with the Web Interface + - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/audit-jobs-via-api/ + title: Audit Jobs with the API + - path: /datacenter/dtr/2.6/guides/admin/manage-jobs/auto-delete-job-logs/ + title: Enable Auto-Deletion of Job Logs + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.6/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/dtr/2.6/guides/admin/monitor-and-troubleshoot/notary-audit-logs/ + title: Check Notary audit logs + - path: /datacenter/dtr/2.6/guides/admin/monitor-and-troubleshoot/troubleshoot-dtr/ + title: Troubleshoot Docker Trusted Registry + - sectiontitle: Disaster recovery + section: + - title: Overview + path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/ + - title: Repair a single replica + path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/repair-a-single-replica/ + - title: Repair a cluster + path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/repair-a-cluster/ + - title: Create a backup + path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/create-a-backup/ + - title: Restore from a backup + path: /datacenter/dtr/2.6/guides/admin/disaster-recovery/restore-from-backup/ + - sectiontitle: CLI Reference + section: + - path: /datacenter/dtr/2.6/reference/cli/ + title: Overview + - path: /datacenter/dtr/2.6/reference/cli/backup/ + title: backup + - path: /datacenter/dtr/2.6/reference/cli/destroy/ + title: destroy + - path: /datacenter/dtr/2.6/reference/cli/emergency-repair/ + title: emergency-repair + - path: /datacenter/dtr/2.6/reference/cli/install/ + title: install + - path: /datacenter/dtr/2.6/reference/cli/join/ + title: join + - path: /datacenter/dtr/2.6/reference/cli/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.6/reference/cli/remove/ + title: remove + - path: /datacenter/dtr/2.6/reference/cli/restore/ + title: restore + - path: /datacenter/dtr/2.6/reference/cli/upgrade/ + title: upgrade + - sectiontitle: User guides + section: + - sectiontitle: Access DTR + section: + - path: /datacenter/dtr/2.6/guides/user/access-dtr/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.6/guides/user/access-dtr/configure-your-notary-client/ + title: Configure your Notary client + - path: /datacenter/dtr/2.6/guides/user/access-dtr/use-a-cache/ + title: Use a cache + - sectiontitle: Manage images + section: + - path: /datacenter/dtr/2.6/guides/user/manage-images/ + title: Create a repository + - path: /datacenter/dtr/2.6/guides/user/manage-images/review-repository-info/ + title: Review repository info + - path: /datacenter/dtr/2.6/guides/user/manage-images/pull-and-push-images/ + title: Pull and push images + - path: /datacenter/dtr/2.6/guides/user/manage-images/delete-images/ + title: Delete images + - path: /datacenter/dtr/2.6/guides/user/manage-images/scan-images-for-vulnerabilities/ + title: Scan images for vulnerabilities + - title: Override a vulnerability + path: /datacenter/dtr/2.6/guides/user/manage-images/override-a-vulnerability/ + - path: /datacenter/dtr/2.6/guides/user/manage-images/prevent-tags-from-being-overwritten/ + title: Prevent tags from being overwritten + - sectiontitle: Sign images + section: + - path: /datacenter/dtr/2.6/guides/user/manage-images/sign-images/ + title: Sign an image + - path: /datacenter/dtr/2.6/guides/user/manage-images/sign-images/trust-with-remote-ucp/ + title: Trust with a Remote UCP + - sectiontitle: Promotion policies and mirroring + section: + - title: Overview + path: /datacenter/dtr/2.6/guides/user/promotion-policies/ + - title: Promote an image using policies + path: /datacenter/dtr/2.6/guides/user/promotion-policies/internal-promotion/ + - title: Mirror images to another registry + path: /datacenter/dtr/2.6/guides/user/promotion-policies/push-mirror/ + - title: Mirror images from another registry + path: /datacenter/dtr/2.6/guides/user/promotion-policies/pull-mirror/ + - title: Template reference + path: /datacenter/dtr/2.6/guides/user/promotion-policies/templates/ + - sectiontitle: Manage repository events + section: + - title: Audit repository events + path: /datacenter/dtr/2.6/guides/user/audit-repository-events/ + - title: Auto-delete repository events + path: /datacenter/dtr/2.6/guides/admin/configure/auto-delete-repo-events/ + - title: Manage access tokens + path: /datacenter/dtr/2.6/guides/user/access-tokens/ + - title: Tag pruning + path: /datacenter/dtr/2.6/guides/user/tag-pruning/ + - title: API reference + path: /datacenter/dtr/2.6/reference/api/ + nosync: true + - path: /datacenter/dtr/2.6/guides/release-notes/ + title: Release notes + - sectiontitle: Docker Trusted Registry 2.5 + section: + - path: /datacenter/dtr/2.5/guides/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.5/guides/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/dtr/2.5/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.5/guides/admin/install/ + title: Install + - path: /datacenter/dtr/2.5/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/dtr/2.5/guides/admin/upgrade/ + title: Upgrade + - path: /datacenter/dtr/2.5/guides/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /datacenter/dtr/2.5/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/dtr/2.5/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /datacenter/dtr/2.5/guides/admin/configure/enable-single-sign-on/ + title: Enable single sign-on + - sectiontitle: External storage + section: + - path: /datacenter/dtr/2.5/guides/admin/configure/external-storage/ + title: Overview + - path: /datacenter/dtr/2.5/guides/admin/configure/external-storage/s3/ + title: S3 + - path: /datacenter/dtr/2.5/guides/admin/configure/external-storage/nfs/ + title: NFS + - path: /datacenter/dtr/2.5/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.5/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/dtr/2.5/guides/admin/configure/set-up-vulnerability-scans/ + title: Set up vulnerability scans + - sectiontitle: Deploy caches + section: + - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/ + title: Overview + - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/strategy/ + title: Cache deployment strategy + - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/simple/ + title: Deploy a DTR cache + - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/high-availability/ + title: Configure caches for high availability + - path: /datacenter/dtr/2.5/guides/admin/configure/deploy-caches/configuration-reference/ + title: Cache configuration reference + - path: /datacenter/dtr/2.5/guides/admin/configure/garbage-collection/ + title: Garbage collection + - path: /datacenter/dtr/2.5/guides/admin/configure/use-a-web-proxy/ + title: Use a web proxy + - sectiontitle: Manage users + section: + - path: /datacenter/dtr/2.5/guides/admin/manage-users/ + title: Authentication and authorization + - path: /datacenter/dtr/2.5/guides/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.5/guides/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.5/guides/admin/manage-users/create-and-manage-orgs/ + title: Create and manage organizations + - path: /datacenter/dtr/2.5/guides/admin/manage-users/permission-levels/ + title: Permission levels + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/notary-audit-logs/ + title: Check Notary audit logs + - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/troubleshoot-dtr/ + title: Troubleshoot Docker Trusted Registry + - path: /datacenter/dtr/2.5/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ + title: Troubleshoot batch jobs + - path: /datacenter/dtr/2.5/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/dtr/2.5/reference/cli/ + title: Overview + - path: /datacenter/dtr/2.5/reference/cli/backup/ + title: backup + - path: /datacenter/dtr/2.5/reference/cli/destroy/ + title: destroy + - path: /datacenter/dtr/2.5/reference/cli/images/ + title: images + - path: /datacenter/dtr/2.5/reference/cli/install/ + title: install + - path: /datacenter/dtr/2.5/reference/cli/join/ + title: join + - path: /datacenter/dtr/2.5/reference/cli/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.5/reference/cli/remove/ + title: remove + - path: /datacenter/dtr/2.5/reference/cli/restore/ + title: restore + - path: /datacenter/dtr/2.5/reference/cli/upgrade/ + title: upgrade + - sectiontitle: User guides + section: + - sectiontitle: Access DTR + section: + - path: /datacenter/dtr/2.5/guides/user/access-dtr/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.5/guides/user/access-dtr/configure-your-notary-client/ + title: Configure your Notary client + - path: /datacenter/dtr/2.5/guides/user/access-dtr/use-a-cache/ + title: Use a cache + - sectiontitle: Manage images + section: + - path: /datacenter/dtr/2.5/guides/user/manage-images/ + title: Create a repository + - path: /datacenter/dtr/2.5/guides/user/manage-images/pull-and-push-images/ + title: Pull and push images + - path: /datacenter/dtr/2.5/guides/user/manage-images/delete-images/ + title: Delete images + - path: /datacenter/dtr/2.5/guides/user/manage-images/scan-images-for-vulnerabilities/ + title: Scan images for vulnerabilities + - path: /datacenter/dtr/2.5/guides/user/manage-images/prevent-tags-from-being-overwritten/ + title: Prevent tags from being overwritten + - sectiontitle: Sign images + section: + - path: /datacenter/dtr/2.5/guides/user/manage-images/sign-images/ + title: Sign an image + - path: /datacenter/dtr/2.5/guides/user/manage-images/sign-images/delegate-image-signing/ + title: Delegate image signing + - path: /datacenter/dtr/2.5/guides/user/manage-images/sign-images/manage-trusted-repositories/ + title: Manage trusted repositories + - path: /datacenter/dtr/2.5/guides/user/create-and-manage-webhooks/ + title: Create and manage webhooks + - path: /datacenter/dtr/2.5/guides/user/create-promotion-policies/ + title: Create promotion policies + - path: /datacenter/dtr/2.5/reference/api/ title: API reference - - sectiontitle: CLI reference + - path: /ee/dtr/release-notes/ + title: Release notes + nosync: true + - path: /datacenter/dtr/2.5/guides/support/ + title: Get support + - sectiontitle: Docker Trusted Registry 2.4 + section: + - path: /datacenter/dtr/2.4/guides/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.4/guides/architecture/ + title: Architecture + - sectiontitle: Administration section: - - path: /datacenter/dtr/2.1/reference/cli/ - title: Overview - - path: /datacenter/dtr/2.1/reference/cli/backup/ - title: backup - - path: /datacenter/dtr/2.1/reference/cli/dumpcerts/ - title: dumpcerts - - path: /datacenter/dtr/2.1/reference/cli/images/ - title: images - - path: /datacenter/dtr/2.1/reference/cli/install/ - title: install - - path: /datacenter/dtr/2.1/reference/cli/join/ - title: join - - path: /datacenter/dtr/2.1/reference/cli/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.1/reference/cli/remove/ - title: remove - - path: /datacenter/dtr/2.1/reference/cli/restore/ - title: restore - - path: /datacenter/dtr/2.1/reference/cli/upgrade/ - title: upgrade - - path: /datacenter/dtr/2.1/guides/release-notes/ - title: Release notes - - path: /datacenter/dtr/2.1/guides/support/ - title: Get support - - sectiontitle: Docker Trusted Registry 2.0 - section: - - path: /datacenter/dtr/2.0/ - title: Docker Trusted Registry overview - - path: /datacenter/dtr/2.0/architecture/ - title: Architecture - - sectiontitle: Installation - section: - - path: /datacenter/dtr/2.0/install/system-requirements/ - title: System requirements - - path: /datacenter/dtr/2.0/install/ - title: Install Docker Trusted Registry - - path: /datacenter/dtr/2.0/install/install-dtr-offline/ - title: Install offline - - path: /datacenter/dtr/2.0/install/license/ - title: License DTR - - sectiontitle: Upgrade + - sectiontitle: Install + section: + - path: /datacenter/dtr/2.4/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.4/guides/admin/install/ + title: Install + - path: /datacenter/dtr/2.4/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/dtr/2.4/guides/admin/upgrade/ + title: Upgrade + - path: /datacenter/dtr/2.4/guides/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /datacenter/dtr/2.4/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/dtr/2.4/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /datacenter/dtr/2.4/guides/admin/configure/enable-single-sign-on/ + title: Enable single sign-on + - sectiontitle: External storage + section: + - path: /datacenter/dtr/2.4/guides/admin/configure/external-storage/ + title: Overview + - path: /datacenter/dtr/2.4/guides/admin/configure/external-storage/s3/ + title: S3 + - path: /datacenter/dtr/2.4/guides/admin/configure/external-storage/nfs/ + title: NFS + - path: /datacenter/dtr/2.4/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.4/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/dtr/2.4/guides/admin/configure/set-up-vulnerability-scans/ + title: Set up vulnerability scans + - sectiontitle: Deploy caches + section: + - path: /datacenter/dtr/2.4/guides/admin/configure/deploy-caches/ + title: Overview + - path: /datacenter/dtr/2.4/guides/admin/configure/deploy-caches/tls/ + title: Deploy caches with TLS + - path: /datacenter/dtr/2.4/guides/admin/configure/deploy-caches/chaining/ + title: Chain multiple caches + - path: /datacenter/dtr/2.4/guides/admin/configure/garbage-collection/ + title: Garbage collection + - path: /datacenter/dtr/2.4/guides/admin/configure/use-a-web-proxy/ + title: Use a web proxy + - sectiontitle: Manage users + section: + - path: /datacenter/dtr/2.4/guides/admin/manage-users/ + title: Authentication and authorization + - path: /datacenter/dtr/2.4/guides/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.4/guides/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.4/guides/admin/manage-users/create-and-manage-orgs/ + title: Create and manage organizations + - path: /datacenter/dtr/2.4/guides/admin/manage-users/permission-levels/ + title: Permission levels + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/notary-audit-logs/ + title: Check Notary audit logs + - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/dtr/2.4/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ + title: Troubleshoot batch jobs + - path: /datacenter/dtr/2.4/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/dtr/2.4/reference/cli/ + title: Overview + - path: /datacenter/dtr/2.4/reference/cli/backup/ + title: backup + - path: /datacenter/dtr/2.4/reference/cli/destroy/ + title: destroy + - path: /datacenter/dtr/2.4/reference/cli/images/ + title: images + - path: /datacenter/dtr/2.4/reference/cli/install/ + title: install + - path: /datacenter/dtr/2.4/reference/cli/join/ + title: join + - path: /datacenter/dtr/2.4/reference/cli/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.4/reference/cli/remove/ + title: remove + - path: /datacenter/dtr/2.4/reference/cli/restore/ + title: restore + - path: /datacenter/dtr/2.4/reference/cli/upgrade/ + title: upgrade + - sectiontitle: User guides section: - - path: /datacenter/dtr/2.0/install/upgrade/upgrade-major/ - title: Upgrade from 1.4.3 - - path: /datacenter/dtr/2.0/install/upgrade/ - title: Upgrade from 2.0.0 - - path: /datacenter/dtr/2.0/install/uninstall/ - title: Uninstall - - sectiontitle: docker/dtr image reference + - sectiontitle: Access DTR + section: + - path: /datacenter/dtr/2.4/guides/user/access-dtr/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.4/guides/user/access-dtr/configure-your-notary-client/ + title: Configure your Notary client + - path: /datacenter/dtr/2.4/guides/user/access-dtr/use-a-cache/ + title: Use a cache + - sectiontitle: Manage images + section: + - path: /datacenter/dtr/2.4/guides/user/manage-images/ + title: Create a repository + - path: /datacenter/dtr/2.4/guides/user/manage-images/pull-and-push-images/ + title: Pull and push images + - path: /datacenter/dtr/2.4/guides/user/manage-images/delete-images/ + title: Delete images + - path: /datacenter/dtr/2.4/guides/user/manage-images/scan-images-for-vulnerabilities/ + title: Scan images for vulnerabilities + - path: /datacenter/dtr/2.4/guides/user/manage-images/prevent-tags-from-being-overwritten/ + title: Prevent tags from being overwritten + - sectiontitle: Sign images + section: + - path: /datacenter/dtr/2.4/guides/user/manage-images/sign-images/ + title: Sign an image + - path: /datacenter/dtr/2.4/guides/user/manage-images/sign-images/delegate-image-signing/ + title: Delegate image signing + - path: /datacenter/dtr/2.4/guides/user/manage-images/sign-images/manage-trusted-repositories/ + title: Manage trusted repositories + - path: /datacenter/dtr/2.4/guides/user/create-and-manage-webhooks/ + title: Create and manage webhooks + - path: /datacenter/dtr/2.4/guides/user/create-promotion-policies/ + title: Create promotion policies + - path: /datacenter/dtr/2.4/reference/api/ + title: API reference + - path: /ee/dtr/release-notes/ + title: Release notes + nosync: true + - path: /datacenter/dtr/2.4/guides/support/ + title: Get support + - sectiontitle: Docker Trusted Registry 2.3 + section: + - path: /datacenter/dtr/2.3/guides/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.3/guides/architecture/ + title: Architecture + - sectiontitle: Administration section: - - path: /datacenter/dtr/2.0/reference/ - title: Overview - - path: /datacenter/dtr/2.0/reference/backup/ - title: backup - - path: /datacenter/dtr/2.0/reference/dumpcerts/ - title: dumpcerts - - path: /datacenter/dtr/2.0/reference/images/ - title: images - - path: /datacenter/dtr/2.0/reference/install/ - title: install - - path: /datacenter/dtr/2.0/reference/join/ - title: join - - path: /datacenter/dtr/2.0/reference/migrate/ - title: migrate - - path: /datacenter/dtr/2.0/reference/reconfigure/ - title: reconfigure - - path: /datacenter/dtr/2.0/reference/remove/ - title: remove - - path: /datacenter/dtr/2.0/reference/restore/ - title: restore - - path: /datacenter/dtr/2.0/reference/upgrade/ - title: upgrade - - sectiontitle: Configuration + - sectiontitle: Install + section: + - path: /datacenter/dtr/2.3/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.3/guides/admin/install/ + title: Install + - path: /datacenter/dtr/2.3/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/dtr/2.3/guides/admin/upgrade/ + title: Upgrade + - path: /datacenter/dtr/2.3/guides/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /datacenter/dtr/2.3/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/dtr/2.3/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - path: /datacenter/dtr/2.3/guides/admin/configure/enable-single-sign-on/ + title: Enable single sign-on + - sectiontitle: External storage + section: + - path: /datacenter/dtr/2.3/guides/admin/configure/external-storage/ + title: Overview + - path: /datacenter/dtr/2.3/guides/admin/configure/external-storage/s3/ + title: S3 + - path: /datacenter/dtr/2.3/guides/admin/configure/external-storage/nfs/ + title: NFS + - path: /datacenter/dtr/2.3/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.3/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/dtr/2.3/guides/admin/configure/set-up-vulnerability-scans/ + title: Set up vulnerability scans + - sectiontitle: Deploy caches + section: + - path: /datacenter/dtr/2.3/guides/admin/configure/deploy-caches/ + title: Overview + - path: /datacenter/dtr/2.3/guides/admin/configure/deploy-caches/tls/ + title: Deploy caches with TLS + - path: /datacenter/dtr/2.3/guides/admin/configure/deploy-caches/chaining/ + title: Chain multiple caches + - path: /datacenter/dtr/2.3/guides/admin/configure/garbage-collection/ + title: Garbage collection + - path: /datacenter/dtr/2.3/guides/admin/configure/use-a-web-proxy/ + title: Use a web proxy + - sectiontitle: Manage users + section: + - path: /datacenter/dtr/2.3/guides/admin/manage-users/ + title: Authentication and authorization + - path: /datacenter/dtr/2.3/guides/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.3/guides/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.3/guides/admin/manage-users/create-and-manage-orgs/ + title: Create and manage organizations + - path: /datacenter/dtr/2.3/guides/admin/manage-users/permission-levels/ + title: Permission levels + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.3/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/dtr/2.3/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/dtr/2.3/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ + title: Troubleshoot batch jobs + - path: /datacenter/dtr/2.3/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/dtr/2.3/reference/cli/ + title: Overview + - path: /datacenter/dtr/2.3/reference/cli/backup/ + title: backup + - path: /datacenter/dtr/2.3/reference/cli/destroy/ + title: destroy + - path: /datacenter/dtr/2.3/reference/cli/dumpcerts/ + title: dumpcerts + - path: /datacenter/dtr/2.3/reference/cli/images/ + title: images + - path: /datacenter/dtr/2.3/reference/cli/install/ + title: install + - path: /datacenter/dtr/2.3/reference/cli/join/ + title: join + - path: /datacenter/dtr/2.3/reference/cli/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.3/reference/cli/remove/ + title: remove + - path: /datacenter/dtr/2.3/reference/cli/restore/ + title: restore + - path: /datacenter/dtr/2.3/reference/cli/upgrade/ + title: upgrade + - sectiontitle: User guides + section: + - sectiontitle: Access DTR + section: + - path: /datacenter/dtr/2.3/guides/user/access-dtr/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.3/guides/user/access-dtr/configure-your-notary-client/ + title: Configure your Notary client + - path: /datacenter/dtr/2.3/guides/user/access-dtr/use-a-cache/ + title: Use a cache + - sectiontitle: Manage images + section: + - path: /datacenter/dtr/2.3/guides/user/manage-images/ + title: Create a repository + - path: /datacenter/dtr/2.3/guides/user/manage-images/pull-and-push-images/ + title: Pull and push images + - path: /datacenter/dtr/2.3/guides/user/manage-images/delete-images/ + title: Delete images + - path: /datacenter/dtr/2.3/guides/user/manage-images/scan-images-for-vulnerabilities/ + title: Scan images for vulnerabilities + - path: /datacenter/dtr/2.3/guides/user/manage-images/prevent-tags-from-being-overwritten/ + title: Prevent tags from being overwritten + - sectiontitle: Sign images + section: + - path: /datacenter/dtr/2.3/guides/user/manage-images/sign-images/ + title: Sign an image + - path: /datacenter/dtr/2.3/guides/user/manage-images/sign-images/delegate-image-signing/ + title: Delegate image signing + - path: /datacenter/dtr/2.3/guides/user/manage-images/sign-images/manage-trusted-repositories/ + title: Manage trusted repositories + - path: /datacenter/dtr/2.3/guides/user/create-and-manage-webhooks/ + title: Create and manage webhooks + - path: /datacenter/dtr/2.3/guides/user/create-promotion-policies/ + title: Create promotion policies + - path: /datacenter/dtr/2.3/reference/api/ + title: API reference + - path: /datacenter/dtr/2.3/guides/release-notes/ + title: Release notes + - path: /datacenter/dtr/2.3/guides/support/ + title: Get support + - sectiontitle: Docker Trusted Registry 2.2 section: - - path: /datacenter/dtr/2.0/configure/configuration/ - title: Configuration overview - - path: /datacenter/dtr/2.0/configure/config-general/ - title: Configure general settings - - path: /datacenter/dtr/2.0/configure/config-security/ - title: Security configuration - - path: /datacenter/dtr/2.0/configure/config-storage/ - title: Storage configuration - - sectiontitle: Monitor and troubleshoot + - path: /datacenter/dtr/2.2/guides/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.2/guides/architecture/ + title: Architecture + - sectiontitle: Administration + section: + - sectiontitle: Install + section: + - path: /datacenter/dtr/2.2/guides/admin/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.2/guides/admin/install/ + title: Install + - path: /datacenter/dtr/2.2/guides/admin/install/install-offline/ + title: Install offline + - path: /datacenter/dtr/2.2/guides/admin/upgrade/ + title: Upgrade + - path: /datacenter/dtr/2.2/guides/admin/install/uninstall/ + title: Uninstall + - sectiontitle: Configure + section: + - path: /datacenter/dtr/2.2/guides/admin/configure/license-your-installation/ + title: License your installation + - path: /datacenter/dtr/2.2/guides/admin/configure/use-your-own-tls-certificates/ + title: Use your own TLS certificates + - sectiontitle: External storage + section: + - path: /datacenter/dtr/2.2/guides/admin/configure/external-storage/ + title: Overview + - path: /datacenter/dtr/2.2/guides/admin/configure/external-storage/s3/ + title: S3 + - path: /datacenter/dtr/2.2/guides/admin/configure/external-storage/nfs/ + title: NFS + - path: /datacenter/dtr/2.2/guides/admin/configure/set-up-high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.2/guides/admin/configure/use-a-load-balancer/ + title: Use a load balancer + - path: /datacenter/dtr/2.2/guides/admin/configure/set-up-vulnerability-scans/ + title: Set up vulnerability scans + - sectiontitle: Deploy caches + section: + - path: /datacenter/dtr/2.2/guides/admin/configure/deploy-caches/ + title: Overview + - path: /datacenter/dtr/2.2/guides/admin/configure/deploy-caches/tls/ + title: Deploy caches with TLS + - path: /datacenter/dtr/2.2/guides/admin/configure/deploy-caches/chaining/ + title: Chain multiple caches + - path: /datacenter/dtr/2.2/guides/admin/configure/garbage-collection/ + title: Garbage collection + - sectiontitle: Manage users + section: + - path: /datacenter/dtr/2.2/guides/admin/manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.2/guides/admin/manage-users/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.2/guides/admin/manage-users/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.2/guides/admin/manage-users/permission-levels/ + title: Permission levels + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.2/guides/admin/monitor-and-troubleshoot/ + title: Monitor the cluster status + - path: /datacenter/dtr/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-with-logs/ + title: Troubleshoot with logs + - path: /datacenter/dtr/2.2/guides/admin/monitor-and-troubleshoot/troubleshoot-batch-jobs/ + title: Troubleshoot batch jobs + - path: /datacenter/dtr/2.2/guides/admin/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: CLI reference + section: + - path: /datacenter/dtr/2.2/reference/cli/ + title: Overview + - path: /datacenter/dtr/2.2/reference/cli/backup/ + title: backup + - path: /datacenter/dtr/2.2/reference/cli/destroy/ + title: destroy + - path: /datacenter/dtr/2.2/reference/cli/dumpcerts/ + title: dumpcerts + - path: /datacenter/dtr/2.2/reference/cli/images/ + title: images + - path: /datacenter/dtr/2.2/reference/cli/install/ + title: install + - path: /datacenter/dtr/2.2/reference/cli/join/ + title: join + - path: /datacenter/dtr/2.2/reference/cli/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.2/reference/cli/remove/ + title: remove + - path: /datacenter/dtr/2.2/reference/cli/restore/ + title: restore + - path: /datacenter/dtr/2.2/reference/cli/upgrade/ + title: upgrade + - sectiontitle: User guides + section: + - sectiontitle: Access DTR + section: + - path: /datacenter/dtr/2.2/guides/user/access-dtr/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.2/guides/user/access-dtr/configure-your-notary-client/ + title: Configure your Notary client + - path: /datacenter/dtr/2.2/guides/user/access-dtr/use-a-cache/ + title: Use a cache + - sectiontitle: Manage images + section: + - path: /datacenter/dtr/2.2/guides/user/manage-images/ + title: Create a repository + - path: /datacenter/dtr/2.2/guides/user/manage-images/pull-and-push-images/ + title: Pull and push images + - path: /datacenter/dtr/2.2/guides/user/manage-images/delete-images/ + title: Delete images + - path: /datacenter/dtr/2.2/guides/user/manage-images/scan-images-for-vulnerabilities/ + title: Scan images for vulnerabilities + - sectiontitle: Sign images + section: + - path: /datacenter/dtr/2.2/guides/user/manage-images/sign-images/ + title: Sign an image + - path: /datacenter/dtr/2.2/guides/user/manage-images/sign-images/delegate-image-signing/ + title: Delegate image signing + - path: /datacenter/dtr/2.2/guides/user/manage-images/sign-images/manage-trusted-repositories/ + title: Manage trusted repositories + - path: /datacenter/dtr/2.2/guides/user/create-and-manage-webhooks/ + title: Create and manage webhooks + - path: /datacenter/dtr/2.2/reference/api/ + title: API reference + - sectiontitle: Release notes + section: + - path: /datacenter/dtr/2.2/guides/release-notes/ + title: Release notes + - path: /datacenter/dtr/2.2/guides/release-notes/incompatibilities-and-breaking-changes/ + title: Incompatibilities and breaking changes + - path: /datacenter/dtr/2.2/guides/support/ + title: Get support + - sectiontitle: Docker Trusted Registry 2.1 section: - - path: /datacenter/dtr/2.0/monitor-troubleshoot/ - title: Monitor DTR - - path: /datacenter/dtr/2.0/monitor-troubleshoot/troubleshoot/ - title: Troubleshoot DTR - - sectiontitle: High-availability + - path: /datacenter/dtr/2.1/guides/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.1/guides/architecture/ + title: Architecture + - sectiontitle: Installation + section: + - path: /datacenter/dtr/2.1/guides/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.1/guides/install/ + title: Install Docker Trusted Registry + - path: /datacenter/dtr/2.1/guides/install/install-offline/ + title: Install offline + - path: /datacenter/dtr/2.1/guides/install/license/ + title: License your deployment + - path: /datacenter/dtr/2.1/guides/install/scale-your-deployment/ + title: Scale your deployment + - path: /datacenter/dtr/2.1/guides/install/upgrade/ + title: Upgrade + - path: /datacenter/dtr/2.1/guides/install/uninstall/ + title: Uninstall + - sectiontitle: Configuration + section: + - path: /datacenter/dtr/2.1/guides/configure/ + title: Use your own certificates + - path: /datacenter/dtr/2.1/guides/configure/configure-storage/ + title: Storage configuration + - path: /datacenter/dtr/2.1/guides/configure/use-nfs/ + title: Use NFS + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.1/guides/monitor-troubleshoot/ + title: Monitor DTR + - path: /datacenter/dtr/2.1/guides/monitor-troubleshoot/troubleshoot/ + title: Troubleshoot DTR + - sectiontitle: High-availability + section: + - path: /datacenter/dtr/2.1/guides/high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.1/guides/high-availability/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: User management + section: + - path: /datacenter/dtr/2.1/guides/user-management/ + title: Authentication and authorization + - path: /datacenter/dtr/2.1/guides/user-management/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.1/guides/user-management/create-and-manage-orgs/ + title: Create and manage organizations + - path: /datacenter/dtr/2.1/guides/user-management/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.1/guides/user-management/permission-levels/ + title: Permission levels + - sectiontitle: Repositories and images + section: + - path: /datacenter/dtr/2.1/guides/repos-and-images/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.1/guides/repos-and-images/pull-an-image/ + title: Pull an image + - path: /datacenter/dtr/2.1/guides/repos-and-images/push-an-image/ + title: Push an image + - path: /datacenter/dtr/2.1/guides/repos-and-images/delete-an-image/ + title: Delete an image + - sectiontitle: API and CLI reference + section: + - path: /datacenter/dtr/2.1/reference/api/ + title: API reference + - sectiontitle: CLI reference + section: + - path: /datacenter/dtr/2.1/reference/cli/ + title: Overview + - path: /datacenter/dtr/2.1/reference/cli/backup/ + title: backup + - path: /datacenter/dtr/2.1/reference/cli/dumpcerts/ + title: dumpcerts + - path: /datacenter/dtr/2.1/reference/cli/images/ + title: images + - path: /datacenter/dtr/2.1/reference/cli/install/ + title: install + - path: /datacenter/dtr/2.1/reference/cli/join/ + title: join + - path: /datacenter/dtr/2.1/reference/cli/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.1/reference/cli/remove/ + title: remove + - path: /datacenter/dtr/2.1/reference/cli/restore/ + title: restore + - path: /datacenter/dtr/2.1/reference/cli/upgrade/ + title: upgrade + - path: /datacenter/dtr/2.1/guides/release-notes/ + title: Release notes + - path: /datacenter/dtr/2.1/guides/support/ + title: Get support + - sectiontitle: Docker Trusted Registry 2.0 section: - - path: /datacenter/dtr/2.0/high-availability/ - title: Set up high availability - - path: /datacenter/dtr/2.0/high-availability/backups-and-disaster-recovery/ - title: Backups and disaster recovery - - sectiontitle: User management - section: - - path: /datacenter/dtr/2.0/user-management/ - title: Authentication and authorization - - path: /datacenter/dtr/2.0/user-management/create-and-manage-users/ - title: Create and manage users - - path: /datacenter/dtr/2.0/user-management/create-and-manage-orgs/ - title: Create and manage organizations - - path: /datacenter/dtr/2.0/user-management/create-and-manage-teams/ - title: Create and manage teams - - path: /datacenter/dtr/2.0/user-management/permission-levels/ - title: Permission levels - - sectiontitle: Repositories and images - section: - - path: /datacenter/dtr/2.0/repos-and-images/ - title: Configure your Docker daemon - - path: /datacenter/dtr/2.0/repos-and-images/pull-an-image/ - title: Pull an image - - path: /datacenter/dtr/2.0/repos-and-images/push-an-image/ - title: Push an image - - path: /datacenter/dtr/2.0/repos-and-images/delete-an-image/ - title: Delete an image - - sectiontitle: Release notes - section: - - path: /datacenter/dtr/2.0/release-notes/ - title: Trusted Registry release notes - - path: /datacenter/dtr/2.0/release-notes/prior-release-notes/ - title: Prior Trusted Registry release notes - - sectiontitle: Trusted Registry API - section: - - path: /apidocs/v2.0.1/ - title: API v2.0.1 - - path: /apidocs/v2.0.0/ - title: API v2.0.0 - - path: /apidocs/v1.4.0/ - title: API v1.4.0 - - path: /apidocs/v1.3.3/ - title: API v1.3.3 - - path: /datacenter/dtr/2.0/support/ - title: Get support -- sectiontitle: Docker Desktop Enterprise - section: - - path: /ee/desktop/ - title: Overview - - path: /ee/desktop/release-notes/ - title: Release notes - - sectiontitle: Admin + - path: /datacenter/dtr/2.0/ + title: Docker Trusted Registry overview + - path: /datacenter/dtr/2.0/architecture/ + title: Architecture + - sectiontitle: Installation + section: + - path: /datacenter/dtr/2.0/install/system-requirements/ + title: System requirements + - path: /datacenter/dtr/2.0/install/ + title: Install Docker Trusted Registry + - path: /datacenter/dtr/2.0/install/install-dtr-offline/ + title: Install offline + - path: /datacenter/dtr/2.0/install/license/ + title: License DTR + - sectiontitle: Upgrade + section: + - path: /datacenter/dtr/2.0/install/upgrade/upgrade-major/ + title: Upgrade from 1.4.3 + - path: /datacenter/dtr/2.0/install/upgrade/ + title: Upgrade from 2.0.0 + - path: /datacenter/dtr/2.0/install/uninstall/ + title: Uninstall + - sectiontitle: docker/dtr image reference + section: + - path: /datacenter/dtr/2.0/reference/ + title: Overview + - path: /datacenter/dtr/2.0/reference/backup/ + title: backup + - path: /datacenter/dtr/2.0/reference/dumpcerts/ + title: dumpcerts + - path: /datacenter/dtr/2.0/reference/images/ + title: images + - path: /datacenter/dtr/2.0/reference/install/ + title: install + - path: /datacenter/dtr/2.0/reference/join/ + title: join + - path: /datacenter/dtr/2.0/reference/migrate/ + title: migrate + - path: /datacenter/dtr/2.0/reference/reconfigure/ + title: reconfigure + - path: /datacenter/dtr/2.0/reference/remove/ + title: remove + - path: /datacenter/dtr/2.0/reference/restore/ + title: restore + - path: /datacenter/dtr/2.0/reference/upgrade/ + title: upgrade + - sectiontitle: Configuration + section: + - path: /datacenter/dtr/2.0/configure/configuration/ + title: Configuration overview + - path: /datacenter/dtr/2.0/configure/config-general/ + title: Configure general settings + - path: /datacenter/dtr/2.0/configure/config-security/ + title: Security configuration + - path: /datacenter/dtr/2.0/configure/config-storage/ + title: Storage configuration + - sectiontitle: Monitor and troubleshoot + section: + - path: /datacenter/dtr/2.0/monitor-troubleshoot/ + title: Monitor DTR + - path: /datacenter/dtr/2.0/monitor-troubleshoot/troubleshoot/ + title: Troubleshoot DTR + - sectiontitle: High-availability + section: + - path: /datacenter/dtr/2.0/high-availability/ + title: Set up high availability + - path: /datacenter/dtr/2.0/high-availability/backups-and-disaster-recovery/ + title: Backups and disaster recovery + - sectiontitle: User management + section: + - path: /datacenter/dtr/2.0/user-management/ + title: Authentication and authorization + - path: /datacenter/dtr/2.0/user-management/create-and-manage-users/ + title: Create and manage users + - path: /datacenter/dtr/2.0/user-management/create-and-manage-orgs/ + title: Create and manage organizations + - path: /datacenter/dtr/2.0/user-management/create-and-manage-teams/ + title: Create and manage teams + - path: /datacenter/dtr/2.0/user-management/permission-levels/ + title: Permission levels + - sectiontitle: Repositories and images + section: + - path: /datacenter/dtr/2.0/repos-and-images/ + title: Configure your Docker daemon + - path: /datacenter/dtr/2.0/repos-and-images/pull-an-image/ + title: Pull an image + - path: /datacenter/dtr/2.0/repos-and-images/push-an-image/ + title: Push an image + - path: /datacenter/dtr/2.0/repos-and-images/delete-an-image/ + title: Delete an image + - sectiontitle: Release notes + section: + - path: /datacenter/dtr/2.0/release-notes/ + title: Trusted Registry release notes + - path: /datacenter/dtr/2.0/release-notes/prior-release-notes/ + title: Prior Trusted Registry release notes + - sectiontitle: Trusted Registry API + section: + - path: /apidocs/v2.0.1/ + title: API v2.0.1 + - path: /apidocs/v2.0.0/ + title: API v2.0.0 + - path: /apidocs/v1.4.0/ + title: API v1.4.0 + - path: /apidocs/v1.3.3/ + title: API v1.3.3 + - path: /datacenter/dtr/2.0/support/ + title: Get support + - sectiontitle: Docker Desktop Enterprise section: - - sectiontitle: Install + - path: /ee/desktop/ + title: Overview + - path: /ee/desktop/release-notes/ + title: Release notes + - sectiontitle: Admin section: - - path: /ee/desktop/admin/install/mac/ - title: Install DDE on Mac - - path: /ee/desktop/admin/install/windows/ - title: Install DDE on Windows - - sectiontitle: Configure + - sectiontitle: Install + section: + - path: /ee/desktop/admin/install/mac/ + title: Install DDE on Mac + - path: /ee/desktop/admin/install/windows/ + title: Install DDE on Windows + - sectiontitle: Configure + section: + - path: /ee/desktop/admin/configure/mac-admin/ + title: Configure DDE on Mac + - path: /ee/desktop/admin/configure/windows-admin/ + title: Configure DDE on Windows + - sectiontitle: User section: - - path: /ee/desktop/admin/configure/mac-admin/ - title: Configure DDE on Mac - - path: /ee/desktop/admin/configure/windows-admin/ - title: Configure DDE on Windows - - sectiontitle: User + - path: /ee/desktop/user/mac-user/ + title: Use DDE on Mac + - path: /ee/desktop/user/windows-user/ + title: Use DDE on Windows + - path: /ee/desktop/app-designer/ + title: Application designer + - sectiontitle: Troubleshoot + section: + - path: /ee/desktop/troubleshoot/mac-issues/ + title: Troubleshoot DDE issues on Mac + - path: /ee/desktop/troubleshoot/windows-issues/ + title: Troubleshoot DDE issues on Windows + - sectiontitle: Manage Docker Enterprise section: - - path: /ee/desktop/user/mac-user/ - title: Use DDE on Mac - - path: /ee/desktop/user/windows-user/ - title: Use DDE on Windows - - path: /ee/desktop/app-designer/ - title: Application designer - - sectiontitle: Troubleshoot + - path: /ee/docker-ee-architecture/ + title: Docker Enterprise Architecture + - path: /ee/end-to-end-install/ + title: Deploy Docker Enterprise + - path: /ee/upgrade/ + title: Upgrade Docker Enterprise + - sectiontitle: Back up Docker Enterprise + section: + - path: /ee/admin/backup/ + title: Overview + - path: /ee/admin/backup/back-up-swarm/ + title: Back up Docker Swarm + - sectiontitle: Restore Docker Enterprise + section: + - path: /ee/admin/restore/ + title: Overview + - path: /ee/admin/restore/restore-swarm/ + title: Restore Docker Swarm + - sectiontitle: Disaster Recovery + section: + - path: /ee/admin/disaster-recovery/ + title: Overview + - path: /ee/enable-client-certificate-authentication/ + title: Enable client certificate authentication with your PKI + - path: /ee/telemetry/ + title: Manage usage data collection + - title: Get support + path: /ee/get-support/ + - title: DTR API + path: /reference/dtr/2.7/api/ + - sectiontitle: DTR CLI section: - - path: /ee/desktop/troubleshoot/mac-issues/ - title: Troubleshoot DDE issues on Mac - - path: /ee/desktop/troubleshoot/windows-issues/ - title: Troubleshoot DDE issues on Windows -- sectiontitle: Manage Docker Enterprise - section: - - path: /ee/docker-ee-architecture/ - title: Docker Enterprise Architecture - - path: /ee/end-to-end-install/ - title: Deploy Docker Enterprise - - path: /ee/upgrade/ - title: Upgrade Docker Enterprise - - sectiontitle: Back up Docker Enterprise - section: - - path: /ee/admin/backup/ + - path: /reference/dtr/2.7/cli/ title: Overview - - path: /ee/admin/backup/back-up-swarm/ - title: Back up Docker Swarm - - sectiontitle: Restore Docker Enterprise - section: - - path: /ee/admin/restore/ - title: Overview - - path: /ee/admin/restore/restore-swarm/ - title: Restore Docker Swarm - - sectiontitle: Disaster Recovery - section: - - path: /ee/admin/disaster-recovery/ - title: Overview - - path: /ee/enable-client-certificate-authentication/ - title: Enable client certificate authentication with your PKI - - path: /ee/telemetry/ - title: Manage usage data collection -- title: Get support - path: /ee/get-support/ -- title: DTR API - path: /reference/dtr/2.7/api/ -- sectiontitle: DTR CLI - section: - - path: /reference/dtr/2.7/cli/ - title: Overview - - path: /reference/dtr/2.7/cli/backup/ - title: backup - - path: /reference/dtr/2.7/cli/destroy/ - title: destroy - - path: /reference/dtr/2.7/cli/emergency-repair/ - title: emergency-repair - - path: /reference/dtr/2.7/cli/install/ - title: install - - path: /reference/dtr/2.7/cli/join/ - title: join - - path: /reference/dtr/2.7/cli/reconfigure/ - title: reconfigure - - path: /reference/dtr/2.7/cli/remove/ - title: remove - - path: /reference/dtr/2.7/cli/restore/ - title: restore - - path: /reference/dtr/2.7/cli/upgrade/ - title: upgrade -- title: UCP API - path: /reference/ucp/3.2/api/ -- sectiontitle: UCP CLI + - path: /reference/dtr/2.7/cli/backup/ + title: backup + - path: /reference/dtr/2.7/cli/destroy/ + title: destroy + - path: /reference/dtr/2.7/cli/emergency-repair/ + title: emergency-repair + - path: /reference/dtr/2.7/cli/install/ + title: install + - path: /reference/dtr/2.7/cli/join/ + title: join + - path: /reference/dtr/2.7/cli/reconfigure/ + title: reconfigure + - path: /reference/dtr/2.7/cli/remove/ + title: remove + - path: /reference/dtr/2.7/cli/restore/ + title: restore + - path: /reference/dtr/2.7/cli/upgrade/ + title: upgrade + - title: UCP API + path: /reference/ucp/3.2/api/ + - sectiontitle: UCP CLI section: - path: /reference/ucp/3.2/cli/ title: docker/ucp overview @@ -4244,4 +4264,16 @@ enterprise: - path: /reference/ucp/3.2/cli/uninstall-ucp/ title: uninstall-ucp - path: /reference/ucp/3.2/cli/upgrade/ - title: upgrade \ No newline at end of file + title: upgrade +© 2019 GitHub, Inc. +Terms +Privacy +Security +Status +Help +Contact GitHub +Pricing +API +Training +Blog +About From eebc2c1bec78d82cc98bd7494d351e4d0822c8e8 Mon Sep 17 00:00:00 2001 From: Dawn-Docker Enterprise <51414965+DawnWood-Docker@users.noreply.github.com> Date: Wed, 11 Dec 2019 20:07:05 -0800 Subject: [PATCH 28/48] Update toc.yaml --- _data/toc.yaml | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 7f30f52d2d..5fbc0028c5 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1,21 +1,4 @@ -Skip to content -Search or jump to… -Pull requests -Issues -Marketplace -Explore - -@DawnWood-Docker -5 -235docker/docs-private Private - Code Issues 26 Pull requests 6 Actions Projects 3 Wiki Security Insights Settings -docs-private/_data/toc.yaml - Dawn W Docker toc fix for enterprise landing page -5406958 2 hours ago -@mistyhacks@bermudezmt@johndmulhausen@ollypom@joaofnfernandes@usha-mandya@JustinINevill@thaJeztah@londoncalling@DawnWood-Docker@gbarr01@ddeyo@traci-morrison@lena-larionova@FrenchBen@allysmith424@ahh-docker@adrian-plata@bfirsh@kencochrane@anweiss@vieux@tonyhb@nigelpoulton@marcaurele@kendrahavens -4249 lines (4241 sloc) 191 KB - horizontalnav: - title: Guides path: / From 79393e3db9ac0b9a78aba1ef56cf0d39251ab45e Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 20:13:19 -0800 Subject: [PATCH 29/48] fix errors --- _data/toc.yaml | 31 +------------------------------ 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 7f30f52d2d..29e1548009 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1,21 +1,4 @@ -Skip to content -Search or jump to… -Pull requests -Issues -Marketplace -Explore - -@DawnWood-Docker -5 -235docker/docs-private Private - Code Issues 26 Pull requests 6 Actions Projects 3 Wiki Security Insights Settings -docs-private/_data/toc.yaml - Dawn W Docker toc fix for enterprise landing page -5406958 2 hours ago -@mistyhacks@bermudezmt@johndmulhausen@ollypom@joaofnfernandes@usha-mandya@JustinINevill@thaJeztah@londoncalling@DawnWood-Docker@gbarr01@ddeyo@traci-morrison@lena-larionova@FrenchBen@allysmith424@ahh-docker@adrian-plata@bfirsh@kencochrane@anweiss@vieux@tonyhb@nigelpoulton@marcaurele@kendrahavens -4249 lines (4241 sloc) 191 KB - horizontalnav: - title: Guides path: / @@ -1709,7 +1692,7 @@ manuals: enterprise: - sectiontitle: Docker Enterprise section: - - path: /ee/overview + - path: /ee/ title: Overview - path: /ee/release-notes/ title: Release notes @@ -4265,15 +4248,3 @@ enterprise: title: uninstall-ucp - path: /reference/ucp/3.2/cli/upgrade/ title: upgrade -© 2019 GitHub, Inc. -Terms -Privacy -Security -Status -Help -Contact GitHub -Pricing -API -Training -Blog -About From 587a18ee3a8e1a3c3678003794a884e0556cc0e9 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 20:28:07 -0800 Subject: [PATCH 30/48] changing landing page for enterprise to overview.md --- _data/toc.yaml | 2 +- ee/overview.md | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 29e1548009..1995d310db 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1692,7 +1692,7 @@ manuals: enterprise: - sectiontitle: Docker Enterprise section: - - path: /ee/ + - path: /ee/overview/ title: Overview - path: /ee/release-notes/ title: Release notes diff --git a/ee/overview.md b/ee/overview.md index 0bf49cb485..efc4447206 100644 --- a/ee/overview.md +++ b/ee/overview.md @@ -2,8 +2,6 @@ title: Docker Enterprise description: Learn about Docker Enterprise, the industry-leading container platform to securely build, share, and run any application, on any infrastructure. keywords: Docker Enterprise, UCP, DTR, orchestration, cluster, Kubernetes -redirect_from: - - /enterprise/ --- The Docker Enterprise platform is the leading container platform for continuous, high-velocity innovation. Docker Enterprise is the only independent container platform that enables developers to seamlessly build and share any application — from legacy to modern — and operators to securely run them anywhere - from hybrid cloud to the edge. From b2440f49ac98294c2639fdead8c302b3e61a6907 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 11 Dec 2019 20:42:19 -0800 Subject: [PATCH 31/48] adding entry for index.md under enterprise tab --- _data/toc.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_data/toc.yaml b/_data/toc.yaml index 1995d310db..b1cd7804fc 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1692,6 +1692,8 @@ manuals: enterprise: - sectiontitle: Docker Enterprise section: + - path: /ee/ + title: Docker Enterprise - path: /ee/overview/ title: Overview - path: /ee/release-notes/ From 7a1a6f672ed583f6234edb413ee44f8c1a939bd8 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Thu, 12 Dec 2019 11:00:11 -0800 Subject: [PATCH 32/48] removing overview page for EE from toc, file still there --- _data/toc.yaml | 2 - ee/index.md | 169 ++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 167 insertions(+), 4 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index b1cd7804fc..45df5b43cd 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1694,8 +1694,6 @@ enterprise: section: - path: /ee/ title: Docker Enterprise - - path: /ee/overview/ - title: Overview - path: /ee/release-notes/ title: Release notes - path: /ee/licensing/ diff --git a/ee/index.md b/ee/index.md index 91e1560fbc..34f09b90b9 100644 --- a/ee/index.md +++ b/ee/index.md @@ -5,7 +5,172 @@ landing: true skip_read_time: true title: "Docker Enterprise" --- - +*note* The Docker Enterprise platform business, including products, customers, and employees, has been acquired by Mirantis, inc., effective 13-November-2019. Among the Docker Enterprise platform technology and associated IP procured by Mirantis are Docker Engine - Enterprise, Docker Trusted Registry, Docker Universal Control Plane, and parts of the Docker CLI. -As part of Mirantis, the Enterprise team will continue to develop and support the Docker Enterprise platform. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). \ No newline at end of file +As part of Mirantis, the Enterprise team will continue to develop and support the Docker Enterprise platform. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). + +## Docker Enterprise platform + +The Docker Enterprise platform is the leading container platform for continuous, high-velocity innovation. Docker Enterprise is the only independent container platform that enables developers to seamlessly build and share any application — from legacy to modern — and operators to securely run them anywhere - from hybrid cloud to the edge. + +Docker Enterprise enables deploying highly available workloads using either the Docker Kubernetes Service or Docker Swarm. Docker Enterprise automates many of the tasks that orchestration requires, like provisioning pods, containers, and cluster +resources. Self-healing components ensure that Docker Enterprise clusters remain highly available. + +Role-based access control (RBAC) applies to Kubernetes and Swarm orchestrators, and +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 Enterprise includes Docker Universal Control Plane (UCP), the +cluster management solution from Docker. UCP can be installed +on-premises or in your public cloud of choice, and helps manage your +cluster and applications through a single interface. + +![](images/docker-ee-overview-1.png){: .with-border} + +### Docker Kubernetes Service + +The Docker Kubernetes Service fully supports all Docker Enterprise features, including role-based access control, LDAP/AD integration, image scanning and signing enforcement policies, and security policies. + +Docker Kubernetes Services features include: + +- Kubernetes orchestration full feature set +- CNCF Certified Kubernetes conformance +- Kubernetes app deployment via UCP web UI or CLI (`kubectl`) +- Compose stack deployment for Swarm and Kubernetes apps (`docker stack deploy`) +- Role-based access control for Kubernetes workloads +- Blue-Green deployments, for load balancing to different app versions +- Ingress Controllers with Kubernetes L7 routing +- [Pod Security Policies](https://kubernetes.io/docs/concepts/policy/pod-security-policy/) to define a set of conditions that a pod must run with in order to be accepted into the system + - Note: Pod Security Policies are currently `Beta` status in Kubernetes 1.14 +- Container Storage Interface (CSI) support +- iSCSI support for Kubernetes +- Non-disruptive Docker Enterprise platform upgrades (blue-green upgrades) +- Experimental features (planned for full GA in subsequent Docker Enterprise releases): + - Kubernetes-native ingress (Istio) + +In addition, UCP integrates with Kubernetes by using admission controllers, +which enable: + +- Authenticating user client bundle certificates when communicating directly + with the Kubernetes API server +- Authorizing requests via the UCP role-based access control model +- Assigning nodes to a namespace by injecting a `NodeSelector` automatically + to workloads via admission control +- Keeping all nodes in both Kubernetes and Swarm orchestrator inventories +- Fine-grained access control and privilege escalation prevention without + the `PodSecurityPolicy` admission controller +- Resolving images of deployed workloads automatically, and accepting or + rejecting images based on UCP's signing-policy feature + +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. + +### Orchestration platform features + +![](images/docker-ee-overview-4.png){: .with-border} + +- Docker Enterprise manager nodes are both Swarm managers and Kubernetes masters, + to enable high availability +- Allocate worker nodes for Swarm or Kubernetes workloads (or both) +- Single pane of glass for monitoring apps +- Enhanced Swarm hostname routing mesh with Interlock 2.0 +- One platform-wide management plane: secure software supply chain, secure + multi-tenancy, and secure and highly available node management + +### Secure supply chain + +![](images/docker-ee-overview-3.png){: .with-border} + +- DTR support for the Docker App format, based on the [CNAB](https://cnab.io) specification + - Note: Docker Apps can be deployed to clusters managed by UCP, where they will be displayed as _Stacks_ +- Image signing and scanning of Kubernetes and Swarm images and Docker Apps for validating and verifying content +- Image promotion with mirroring between registries as well as Docker Hub +- Define policies for automating image promotions across the app development + lifecycle of Kubernetes and Swarm apps + +### Centralized cluster management + +With Docker, you can join thousands of physical or virtual machines +together to create a cluster, allowing you to deploy your +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 interface. + +### Deploy, manage, and monitor + +With Docker Enterprise, you can manage all of the infrastructure +resources you have available, like nodes, volumes, and networks, from a central console. + +You can also deploy and monitor your applications and services. + +### Built-in security and access control + +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 +cluster and applications. Also, Docker Enterprise authentication integrates with LDAP +services and supports SAML SCIM to proactively synchronize with authentication providers. +[Learn about role-based access control](./ucp/authorization/). You can also opt to enable [PKI authentication](./enable-client-certificate-authentication/) to use client certificates, rather than username and password. + +![](images/docker-ee-overview-2.png){: .with-border} + +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. + +#### Windows Application Security +Windows applications typically require Active Directory authentication in order to communicate with other services on the network. Container-based applications use Group Managed Service Accounts (gMSA) to provide this authentication. Docker Swarm fully supports the use of gMSAs with Windows containers. + + +## Docker Enterprise and the CLI + +Docker Enterprise exposes the standard Docker API, so you can continue using the tools +that you already know, [including the Docker CLI client](./ucp/user-access/cli/), +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 Enterprise: + +```bash +docker info +``` + +Which produces output similar to the following: + +```bash +Containers: 38 +Running: 23 +Paused: 0 +Stopped: 15 +Images: 17 +Server Version: 17.06 +... +Swarm: active +NodeID: ocpv7el0uz8g9q7dmw8ay4yps +Is Manager: true +ClusterID: tylpv1kxjtgoik2jnrg8pvkg6 +Managers: 1 +… +``` + +## Use the Kubernetes CLI + +Docker Enterprise exposes the standard Kubernetes API, so you can use [kubectl +to manage your Kubernetes workloads](./ucp/user-access/cli/): + +```bash +kubectl cluster-info +``` + +Which produces output similar to the following: + +```bash +Kubernetes master is running at https://54.200.115.43:6443 +KubeDNS is running at https://54.200.115.43:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy + +To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. +``` From 1893cebaa20454712da4fc1ca4009f94a55e710c Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Thu, 12 Dec 2019 14:29:31 -0800 Subject: [PATCH 33/48] removed compat topics under Get Docker and also moved install topic to manuals --- _data/toc.yaml | 16 +--------------- index.md | 6 ++---- 2 files changed, 3 insertions(+), 19 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 45df5b43cd..5c5a9a1c56 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -4,7 +4,7 @@ horizontalnav: path: / node: guides - title: Product manuals - path: /manuals/ + path: /install/ node: manuals - title: Glossary path: /glossary/ @@ -24,8 +24,6 @@ guides: section: - sectiontitle: Docker Engine - Community section: - - title: Docker Engine - Community - path: /install/ - sectiontitle: Cloud section: - sectiontitle: Docker for AWS @@ -88,18 +86,6 @@ guides: title: Binaries - path: /install/linux/linux-postinstall/ title: Optional Linux post-installation steps - - sectiontitle: Compatibility between Docker versions - section: - - path: /engine/ce-ee-node-activate/ - title: Docker Engine Community to Enterprise Node Activate - - path: /engine/migration/ - title: Migrate to Docker 1.10 - - path: /engine/breaking_changes/ - title: Breaking changes - - path: /engine/deprecated/ - title: Deprecated Docker features - - path: /engine/faq/ - title: FAQ - sectiontitle: Get started section: - path: /engine/docker-overview/ diff --git a/index.md b/index.md index 64feedebbc..a464e4b082 100644 --- a/index.md +++ b/index.md @@ -55,10 +55,8 @@ channel for more predictability.
-## Docker Enterprise +### Docker Enterprise -The Docker Enterprise platform business, including products, customers, and employees, has been acquired by Mirantis, inc., effective 13-November-2019. Among the Docker Enterprise platform technology and associated IP procured by Mirantis are Docker Engine - Enterprise, Docker Trusted Registry, Docker Universal Control Plane, and parts of the Docker CLI. - -As part of Mirantis, the Enterprise team will continue to develop and support the Docker Enterprise platform. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). +TThe Docker Enterprise platform business, including products, customers, and employees, has been acquired by Mirantis, inc., effective 13-November-2019. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). For Docker Enterprise documentation, see the [Docker Enterprise](/ee/) tab. \ No newline at end of file From 064ed3372f9e1cdc9230b1dff3098c0bd7739733 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Thu, 12 Dec 2019 14:33:54 -0800 Subject: [PATCH 34/48] enterprise index is too wide, adjusting metadata --- ee/index.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ee/index.md b/ee/index.md index 34f09b90b9..a63b98613f 100644 --- a/ee/index.md +++ b/ee/index.md @@ -1,11 +1,9 @@ --- description: Home page for Docker Enterprise documentation keywords: Docker Enterprise, documentation, manual, guide, reference, api, CLI -landing: true -skip_read_time: true -title: "Docker Enterprise" +title: Docker Enterprise --- -*note* + The Docker Enterprise platform business, including products, customers, and employees, has been acquired by Mirantis, inc., effective 13-November-2019. Among the Docker Enterprise platform technology and associated IP procured by Mirantis are Docker Engine - Enterprise, Docker Trusted Registry, Docker Universal Control Plane, and parts of the Docker CLI. As part of Mirantis, the Enterprise team will continue to develop and support the Docker Enterprise platform. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). From 17b4dc3d25351dff0fb1ad2bb24f66322f1e4bac Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Thu, 12 Dec 2019 14:48:58 -0800 Subject: [PATCH 35/48] redoing install page for enterprise --- _data/toc.yaml | 2 +- ee/index.md | 4 +--- ee/release-notes.md | 33 +++------------------------------ 3 files changed, 5 insertions(+), 34 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 5c5a9a1c56..e07f19a381 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1681,7 +1681,7 @@ enterprise: - path: /ee/ title: Docker Enterprise - path: /ee/release-notes/ - title: Release notes + title: Install or upgrade - path: /ee/licensing/ title: Licensing - sectiontitle: Docker Cluster diff --git a/ee/index.md b/ee/index.md index a63b98613f..fa34f28461 100644 --- a/ee/index.md +++ b/ee/index.md @@ -4,9 +4,7 @@ keywords: Docker Enterprise, documentation, manual, guide, reference, api, CLI title: Docker Enterprise --- -The Docker Enterprise platform business, including products, customers, and employees, has been acquired by Mirantis, inc., effective 13-November-2019. Among the Docker Enterprise platform technology and associated IP procured by Mirantis are Docker Engine - Enterprise, Docker Trusted Registry, Docker Universal Control Plane, and parts of the Docker CLI. - -As part of Mirantis, the Enterprise team will continue to develop and support the Docker Enterprise platform. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). +The Docker Enterprise platform business, including products, customers, and employees, has been acquired by Mirantis, inc., effective 13-November-2019. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). ## Docker Enterprise platform diff --git a/ee/release-notes.md b/ee/release-notes.md index 55c98ff4fc..7453b7bb0b 100644 --- a/ee/release-notes.md +++ b/ee/release-notes.md @@ -1,33 +1,10 @@ --- -title: Docker Enterprise release notes +title: Install or upgrade Docker Enterprise components description: Learn about the new features, bug fixes, and breaking changes for Docker Enterprise. keywords: engine enterprise, ucp, dtr, desktop enterprise, whats new, release notes --- -This page provides information about Docker Enterprise 3.0. For -detailed information about for each enterprise component, refer to the individual component release notes -pages listed in the following **Docker Enterprise components install and upgrade** section. - -## What’s New? - -| Feature | Component | Component version | -|---------|-----------|-------------------| -| [Group Managed Service Accounts (gMSA)](/engine/swarm/services.md#gmsa-for-swarm) | UCP | 3.2.0 | -| [Open Security Controls Assessment Language (OSCAL)](/compliance/oscal/) | UCP | 3.2.0 | -| [Container storage interface (CSI)](/ee/ucp/kubernetes/storage/use-csi/) | UCP | 3.2.0 | -| [Internet Small Computer System Interface (iSCSI)](/ee/ucp/kubernetes/storage/use-iscsi/) | UCP | 3.2.0 | -| [System for Cross-domain Identity Management (SCIM)](/ee/ucp/admin/configure/integrate-scim/) | UCP | 3.2.0 | -| [Pod Security Policies](/ee/ucp/kubernetes/pod-security-policies/) | UCP | 3.2.0 | -| [Docker Registry CLI (Experimental)](/engine/reference/commandline/registry/) | DTR | 2.7.0 | -| [App Distribution](/ee/dtr/user/manage-applications/) | DTR | 2.7.0 | -| [Client certificate-based Authentication](/ee/enable-client-certificate-authentication/) | DTR and UCP|2.7.0 (DTR) and 3.2.0 (UCP)| -| [Application Designer](/ee/desktop/app-designer/) | Docker Desktop Enterprise | 0.1.4 | -| [Docker App (Experimental)](/app/working-with-app/) |CLI | 0.8.0 | -| [Docker Assemble (Experimental)](/assemble/install/) | CLI | 0.36.0 | -| [Docker Buildx (Experimental)](/buildx/working-with-buildx/)| CLI | 0.2.2 | -| [Docker Cluster](/cluster/) | CLI | 1.0.0 | -| [Docker Template CLI (Experimental)](/app-template/working-with-template/) | CLI | 0.1.4 | - +This page provides information about Docker Enterprise 3.0. For detailed information about for each enterprise component, refer to the individual component release notes below. ## Docker Enterprise components install and upgrade @@ -38,8 +15,4 @@ pages listed in the following **Docker Enterprise components install and upgrade | [DTR](/ee/dtr/release-notes/) | 2.7 | [Install DTR](/ee/dtr/admin/install/) | [Upgrade DTR](/ee/dtr/admin/upgrade/) | | [Docker Desktop Enterprise](/ee/desktop/release-notes/) | 2.1.0 |Install Docker Desktop Enterprise [Mac](/ee/desktop/admin/install/mac/), [Windows](/ee/desktop/admin/install/windows/) | Upgrade Docker Desktop Enterprise [Mac](/ee/desktop/admin/install/mac/), [Windows](/ee/desktop/admin/install/windows/) | -Refer to the [Compatibility Matrix](https://success.docker.com/article/compatibility-matrix) and the [Maintenance Lifecycle](https://success.docker.com/article/maintenance-lifecycle) for compatibility and software maintenance details. - - - - +Refer to the [Compatibility Matrix](https://success.docker.com/article/compatibility-matrix) and the [Maintenance Lifecycle](https://success.docker.com/article/maintenance-lifecycle) for compatibility and software maintenance details. \ No newline at end of file From 0409b1960cd833ee4625468399ebed2f285be695 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Thu, 12 Dec 2019 15:09:00 -0800 Subject: [PATCH 36/48] moving engine - community install topic to manuals --- _data/toc.yaml | 4 ++++ ee/release-notes.md | 2 -- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index e07f19a381..ce57d258d3 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1243,6 +1243,10 @@ samples: title: Library references manuals: +- sectiontitle: Docker Engine - Community +- section: + - path: /install/ + title: Install Docker - Engine - Community - sectiontitle: Docker Assemble section: - path: /assemble/install/ diff --git a/ee/release-notes.md b/ee/release-notes.md index 7453b7bb0b..a7ae109ed4 100644 --- a/ee/release-notes.md +++ b/ee/release-notes.md @@ -6,8 +6,6 @@ keywords: engine enterprise, ucp, dtr, desktop enterprise, whats new, release no This page provides information about Docker Enterprise 3.0. For detailed information about for each enterprise component, refer to the individual component release notes below. -## Docker Enterprise components install and upgrade - | Component Release Notes | Version | Install | Upgrade | |---------|-----------|-------------------|-------------- | | [Docker Engine - Enterprise](/engine/release-notes/) | 19.03 | [Install Docker Engine - Enterprise](/ee/supported-platforms/) | [Upgrade Docker Engine - Enterprise](/ee/upgrade/) | From 71efaa622c9df361650e58ef3d77ce40b9189463 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Thu, 12 Dec 2019 15:34:53 -0800 Subject: [PATCH 37/48] working on community toc under manuals --- _data/toc.yaml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index ce57d258d3..7a12707a67 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1243,10 +1243,8 @@ samples: title: Library references manuals: -- sectiontitle: Docker Engine - Community -- section: - - path: /install/ - title: Install Docker - Engine - Community +- path: /install/ + title: Docker Engine - Community - sectiontitle: Docker Assemble section: - path: /assemble/install/ @@ -4186,7 +4184,7 @@ enterprise: title: Manage usage data collection - title: Get support path: /ee/get-support/ - - title: DTR API + - title: DTR API (swagger) path: /reference/dtr/2.7/api/ - sectiontitle: DTR CLI section: @@ -4210,7 +4208,7 @@ enterprise: title: restore - path: /reference/dtr/2.7/cli/upgrade/ title: upgrade - - title: UCP API + - title: UCP API (swagger) path: /reference/ucp/3.2/api/ - sectiontitle: UCP CLI section: From c0cb3233e9db7920fd6bcafa8c3ba3e3bd7a8bfc Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Fri, 13 Dec 2019 10:34:36 -0800 Subject: [PATCH 38/48] moved get docker topics, created landing for new git docker section, moved Standards and Compliance topics to Enterprise --- _data/toc.yaml | 157 +++++++++++++++---------------------------- install/docker-ce.md | 6 ++ 2 files changed, 61 insertions(+), 102 deletions(-) create mode 100644 install/docker-ce.md diff --git a/_data/toc.yaml b/_data/toc.yaml index 7a12707a67..af7f92449a 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -20,72 +20,8 @@ horizontalnav: node: enterprise guides: -- sectiontitle: Get Docker - section: - - sectiontitle: Docker Engine - Community - section: - - sectiontitle: Cloud - section: - - sectiontitle: Docker for AWS - section: - - path: /docker-for-aws/why/ - title: Why Docker for AWS? - - path: /docker-for-aws/ - title: Setup & prerequisites - - path: /docker-for-aws/iam-permissions/ - title: IAM permissions - - path: /docker-for-aws/scaling/ - title: Scaling - - path: /docker-for-aws/upgrade/ - title: Upgrading - - path: /docker-for-aws/deploy/ - title: Deploy your app - - path: /docker-for-aws/persistent-data-volumes/ - title: Persistent data volumes - - path: /docker-for-aws/load-balancer/ - title: Load balancer - - path: /docker-for-aws/faqs/ - title: FAQs - - path: /docker-for-aws/opensource/ - title: Open source licensing - - path: /docker-for-aws/release-notes/ - title: Release notes - - path: /docker-for-aws/archive/ - title: Template archive - - sectiontitle: Docker for Azure - section: - - path: /docker-for-azure/why/ - title: Why Docker for Azure? - - path: /docker-for-azure/ - title: Setup & prerequisites - - path: /docker-for-azure/upgrade/ - title: Upgrading - - path: /docker-for-azure/deploy/ - title: Deploy your app - - path: /docker-for-azure/persistent-data-volumes/ - title: Persistent data volumes - - path: /docker-for-azure/faqs/ - title: FAQs - - path: /docker-for-azure/opensource/ - title: Open source licensing - - path: /docker-for-azure/release-notes/ - title: Release notes - - path: /docker-for-azure/archive/ - title: Template archive - - sectiontitle: Linux - section: - - path: /install/linux/docker-ce/centos/ - title: CentOS - - path: /install/linux/docker-ce/debian/ - title: Debian - - path: /install/linux/docker-ce/fedora/ - title: Fedora - - path: /install/linux/docker-ce/ubuntu/ - title: Ubuntu - - path: /install/linux/docker-ce/binaries/ - title: Binaries - - path: /install/linux/linux-postinstall/ - title: Optional Linux post-installation steps +- title: Get Docker + path: /install/docker-ce/ - sectiontitle: Get started section: - path: /engine/docker-overview/ @@ -380,40 +316,6 @@ guides: path: /engine/extend/config/ - path: /engine/extend/plugin_api/ title: Plugins API -- sectiontitle: Standards and compliance - section: - - path: /compliance/ - title: Docker standards and compliance - - sectiontitle: NIST - section: - - path: /compliance/nist/800_37/ - title: NIST SP 800-37 (RMF) - - path: /compliance/nist/800_53/ - title: NIST SP 800-53 - - path: /compliance/nist/800_190/ - title: NIST SP 800-190 - - path: /compliance/nist/fips140_2/ - title: FIPS 140-2 - - path: /compliance/nist/nistir_8176/ - title: NISTIR 8176 - - path: /compliance/nist/itl_october2017/ - title: NIST ITL Bulletin October 2017 - - sectiontitle: OSCAL - section: - - path: /compliance/oscal/ - title: OSCAL compliance guidance - - sectiontitle: CIS Benchmarks - section: - - path: /compliance/cis/docker_ee/ - title: Docker Enterprise Benchmark - - path: /compliance/cis/docker_ce/ - title: Docker Engine - Community Benchmark - - path: /compliance/cis/k8s/ - title: Kubernetes Benchmark - - path: /compliance/fedramp/ - title: FedRAMP - - path: /compliance/fisma/ - title: FISMA - sectiontitle: Open source at Docker section: - path: /opensource/ @@ -1243,8 +1145,25 @@ samples: title: Library references manuals: -- path: /install/ - title: Docker Engine - Community + +- sectiontitle: Docker Engine - Community + section: + - path: /install/ + title: Docker Engine - Community + - sectiontitle: Linux + section: + - path: /install/linux/docker-ce/centos/ + title: CentOS + - path: /install/linux/docker-ce/debian/ + title: Debian + - path: /install/linux/docker-ce/fedora/ + title: Fedora + - path: /install/linux/docker-ce/ubuntu/ + title: Ubuntu + - path: /install/linux/docker-ce/binaries/ + title: Binaries + - path: /install/linux/linux-postinstall/ + title: Optional Linux post-installation steps - sectiontitle: Docker Assemble section: - path: /assemble/install/ @@ -4236,3 +4155,37 @@ enterprise: title: uninstall-ucp - path: /reference/ucp/3.2/cli/upgrade/ title: upgrade +- sectiontitle: Standards and compliance + section: + - path: /compliance/ + title: Docker standards and compliance + - sectiontitle: NIST + section: + - path: /compliance/nist/800_37/ + title: NIST SP 800-37 (RMF) + - path: /compliance/nist/800_53/ + title: NIST SP 800-53 + - path: /compliance/nist/800_190/ + title: NIST SP 800-190 + - path: /compliance/nist/fips140_2/ + title: FIPS 140-2 + - path: /compliance/nist/nistir_8176/ + title: NISTIR 8176 + - path: /compliance/nist/itl_october2017/ + title: NIST ITL Bulletin October 2017 + - sectiontitle: OSCAL + section: + - path: /compliance/oscal/ + title: OSCAL compliance guidance + - sectiontitle: CIS Benchmarks + section: + - path: /compliance/cis/docker_ee/ + title: Docker Enterprise Benchmark + - path: /compliance/cis/docker_ce/ + title: Docker Engine - Community Benchmark + - path: /compliance/cis/k8s/ + title: Kubernetes Benchmark + - path: /compliance/fedramp/ + title: FedRAMP + - path: /compliance/fisma/ + title: FISMA diff --git a/install/docker-ce.md b/install/docker-ce.md new file mode 100644 index 0000000000..355c3b0465 --- /dev/null +++ b/install/docker-ce.md @@ -0,0 +1,6 @@ +--- +title: Install Docker Community +description: Lists the installation methods +keywords: docker, installation, install, Docker Engine - Community +--- + From f5b0d757552794a12114477980e6be9b165551fc Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Fri, 13 Dec 2019 10:46:17 -0800 Subject: [PATCH 39/48] Revert "moved get docker topics, created landing for new git docker section, moved Standards and Compliance topics to Enterprise" This reverts commit c0cb3233e9db7920fd6bcafa8c3ba3e3bd7a8bfc. --- _data/toc.yaml | 157 ++++++++++++++++++++++++++++--------------- install/docker-ce.md | 6 -- 2 files changed, 102 insertions(+), 61 deletions(-) delete mode 100644 install/docker-ce.md diff --git a/_data/toc.yaml b/_data/toc.yaml index af7f92449a..7a12707a67 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -20,8 +20,72 @@ horizontalnav: node: enterprise guides: -- title: Get Docker - path: /install/docker-ce/ +- sectiontitle: Get Docker + section: + - sectiontitle: Docker Engine - Community + section: + - sectiontitle: Cloud + section: + - sectiontitle: Docker for AWS + section: + - path: /docker-for-aws/why/ + title: Why Docker for AWS? + - path: /docker-for-aws/ + title: Setup & prerequisites + - path: /docker-for-aws/iam-permissions/ + title: IAM permissions + - path: /docker-for-aws/scaling/ + title: Scaling + - path: /docker-for-aws/upgrade/ + title: Upgrading + - path: /docker-for-aws/deploy/ + title: Deploy your app + - path: /docker-for-aws/persistent-data-volumes/ + title: Persistent data volumes + - path: /docker-for-aws/load-balancer/ + title: Load balancer + - path: /docker-for-aws/faqs/ + title: FAQs + - path: /docker-for-aws/opensource/ + title: Open source licensing + - path: /docker-for-aws/release-notes/ + title: Release notes + - path: /docker-for-aws/archive/ + title: Template archive + - sectiontitle: Docker for Azure + section: + - path: /docker-for-azure/why/ + title: Why Docker for Azure? + - path: /docker-for-azure/ + title: Setup & prerequisites + - path: /docker-for-azure/upgrade/ + title: Upgrading + - path: /docker-for-azure/deploy/ + title: Deploy your app + - path: /docker-for-azure/persistent-data-volumes/ + title: Persistent data volumes + - path: /docker-for-azure/faqs/ + title: FAQs + - path: /docker-for-azure/opensource/ + title: Open source licensing + - path: /docker-for-azure/release-notes/ + title: Release notes + - path: /docker-for-azure/archive/ + title: Template archive + - sectiontitle: Linux + section: + - path: /install/linux/docker-ce/centos/ + title: CentOS + - path: /install/linux/docker-ce/debian/ + title: Debian + - path: /install/linux/docker-ce/fedora/ + title: Fedora + - path: /install/linux/docker-ce/ubuntu/ + title: Ubuntu + - path: /install/linux/docker-ce/binaries/ + title: Binaries + - path: /install/linux/linux-postinstall/ + title: Optional Linux post-installation steps - sectiontitle: Get started section: - path: /engine/docker-overview/ @@ -316,6 +380,40 @@ guides: path: /engine/extend/config/ - path: /engine/extend/plugin_api/ title: Plugins API +- sectiontitle: Standards and compliance + section: + - path: /compliance/ + title: Docker standards and compliance + - sectiontitle: NIST + section: + - path: /compliance/nist/800_37/ + title: NIST SP 800-37 (RMF) + - path: /compliance/nist/800_53/ + title: NIST SP 800-53 + - path: /compliance/nist/800_190/ + title: NIST SP 800-190 + - path: /compliance/nist/fips140_2/ + title: FIPS 140-2 + - path: /compliance/nist/nistir_8176/ + title: NISTIR 8176 + - path: /compliance/nist/itl_october2017/ + title: NIST ITL Bulletin October 2017 + - sectiontitle: OSCAL + section: + - path: /compliance/oscal/ + title: OSCAL compliance guidance + - sectiontitle: CIS Benchmarks + section: + - path: /compliance/cis/docker_ee/ + title: Docker Enterprise Benchmark + - path: /compliance/cis/docker_ce/ + title: Docker Engine - Community Benchmark + - path: /compliance/cis/k8s/ + title: Kubernetes Benchmark + - path: /compliance/fedramp/ + title: FedRAMP + - path: /compliance/fisma/ + title: FISMA - sectiontitle: Open source at Docker section: - path: /opensource/ @@ -1145,25 +1243,8 @@ samples: title: Library references manuals: - -- sectiontitle: Docker Engine - Community - section: - - path: /install/ - title: Docker Engine - Community - - sectiontitle: Linux - section: - - path: /install/linux/docker-ce/centos/ - title: CentOS - - path: /install/linux/docker-ce/debian/ - title: Debian - - path: /install/linux/docker-ce/fedora/ - title: Fedora - - path: /install/linux/docker-ce/ubuntu/ - title: Ubuntu - - path: /install/linux/docker-ce/binaries/ - title: Binaries - - path: /install/linux/linux-postinstall/ - title: Optional Linux post-installation steps +- path: /install/ + title: Docker Engine - Community - sectiontitle: Docker Assemble section: - path: /assemble/install/ @@ -4155,37 +4236,3 @@ enterprise: title: uninstall-ucp - path: /reference/ucp/3.2/cli/upgrade/ title: upgrade -- sectiontitle: Standards and compliance - section: - - path: /compliance/ - title: Docker standards and compliance - - sectiontitle: NIST - section: - - path: /compliance/nist/800_37/ - title: NIST SP 800-37 (RMF) - - path: /compliance/nist/800_53/ - title: NIST SP 800-53 - - path: /compliance/nist/800_190/ - title: NIST SP 800-190 - - path: /compliance/nist/fips140_2/ - title: FIPS 140-2 - - path: /compliance/nist/nistir_8176/ - title: NISTIR 8176 - - path: /compliance/nist/itl_october2017/ - title: NIST ITL Bulletin October 2017 - - sectiontitle: OSCAL - section: - - path: /compliance/oscal/ - title: OSCAL compliance guidance - - sectiontitle: CIS Benchmarks - section: - - path: /compliance/cis/docker_ee/ - title: Docker Enterprise Benchmark - - path: /compliance/cis/docker_ce/ - title: Docker Engine - Community Benchmark - - path: /compliance/cis/k8s/ - title: Kubernetes Benchmark - - path: /compliance/fedramp/ - title: FedRAMP - - path: /compliance/fisma/ - title: FISMA diff --git a/install/docker-ce.md b/install/docker-ce.md deleted file mode 100644 index 355c3b0465..0000000000 --- a/install/docker-ce.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Install Docker Community -description: Lists the installation methods -keywords: docker, installation, install, Docker Engine - Community ---- - From ca23efde3f481aecd5fa26e40cff719571e94094 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Fri, 13 Dec 2019 10:50:44 -0800 Subject: [PATCH 40/48] moved standards and compliance --- _data/toc.yaml | 68 +++++++++++++++++++++++++------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 7a12707a67..3140d1c26f 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -380,40 +380,6 @@ guides: path: /engine/extend/config/ - path: /engine/extend/plugin_api/ title: Plugins API -- sectiontitle: Standards and compliance - section: - - path: /compliance/ - title: Docker standards and compliance - - sectiontitle: NIST - section: - - path: /compliance/nist/800_37/ - title: NIST SP 800-37 (RMF) - - path: /compliance/nist/800_53/ - title: NIST SP 800-53 - - path: /compliance/nist/800_190/ - title: NIST SP 800-190 - - path: /compliance/nist/fips140_2/ - title: FIPS 140-2 - - path: /compliance/nist/nistir_8176/ - title: NISTIR 8176 - - path: /compliance/nist/itl_october2017/ - title: NIST ITL Bulletin October 2017 - - sectiontitle: OSCAL - section: - - path: /compliance/oscal/ - title: OSCAL compliance guidance - - sectiontitle: CIS Benchmarks - section: - - path: /compliance/cis/docker_ee/ - title: Docker Enterprise Benchmark - - path: /compliance/cis/docker_ce/ - title: Docker Engine - Community Benchmark - - path: /compliance/cis/k8s/ - title: Kubernetes Benchmark - - path: /compliance/fedramp/ - title: FedRAMP - - path: /compliance/fisma/ - title: FISMA - sectiontitle: Open source at Docker section: - path: /opensource/ @@ -4236,3 +4202,37 @@ enterprise: title: uninstall-ucp - path: /reference/ucp/3.2/cli/upgrade/ title: upgrade +- sectiontitle: Standards and compliance + section: + - path: /compliance/ + title: Docker standards and compliance + - sectiontitle: NIST + section: + - path: /compliance/nist/800_37/ + title: NIST SP 800-37 (RMF) + - path: /compliance/nist/800_53/ + title: NIST SP 800-53 + - path: /compliance/nist/800_190/ + title: NIST SP 800-190 + - path: /compliance/nist/fips140_2/ + title: FIPS 140-2 + - path: /compliance/nist/nistir_8176/ + title: NISTIR 8176 + - path: /compliance/nist/itl_october2017/ + title: NIST ITL Bulletin October 2017 + - sectiontitle: OSCAL + section: + - path: /compliance/oscal/ + title: OSCAL compliance guidance + - sectiontitle: CIS Benchmarks + section: + - path: /compliance/cis/docker_ee/ + title: Docker Enterprise Benchmark + - path: /compliance/cis/docker_ce/ + title: Docker Engine - Community Benchmark + - path: /compliance/cis/k8s/ + title: Kubernetes Benchmark + - path: /compliance/fedramp/ + title: FedRAMP + - path: /compliance/fisma/ + title: FISMA \ No newline at end of file From 890ce00b5cd6e2b689fe28a59d7e9e158c3cee4e Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Fri, 13 Dec 2019 13:42:13 -0800 Subject: [PATCH 41/48] moved get docker to manuals, left single page mockup on guides page --- _data/toc.yaml | 88 ++++++++++------------------------------- docker-for-ibm-cloud.md | 26 ------------ 2 files changed, 20 insertions(+), 94 deletions(-) delete mode 100644 docker-for-ibm-cloud.md diff --git a/_data/toc.yaml b/_data/toc.yaml index 3140d1c26f..1c6ab9bc55 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -20,72 +20,8 @@ horizontalnav: node: enterprise guides: -- sectiontitle: Get Docker - section: - - sectiontitle: Docker Engine - Community - section: - - sectiontitle: Cloud - section: - - sectiontitle: Docker for AWS - section: - - path: /docker-for-aws/why/ - title: Why Docker for AWS? - - path: /docker-for-aws/ - title: Setup & prerequisites - - path: /docker-for-aws/iam-permissions/ - title: IAM permissions - - path: /docker-for-aws/scaling/ - title: Scaling - - path: /docker-for-aws/upgrade/ - title: Upgrading - - path: /docker-for-aws/deploy/ - title: Deploy your app - - path: /docker-for-aws/persistent-data-volumes/ - title: Persistent data volumes - - path: /docker-for-aws/load-balancer/ - title: Load balancer - - path: /docker-for-aws/faqs/ - title: FAQs - - path: /docker-for-aws/opensource/ - title: Open source licensing - - path: /docker-for-aws/release-notes/ - title: Release notes - - path: /docker-for-aws/archive/ - title: Template archive - - sectiontitle: Docker for Azure - section: - - path: /docker-for-azure/why/ - title: Why Docker for Azure? - - path: /docker-for-azure/ - title: Setup & prerequisites - - path: /docker-for-azure/upgrade/ - title: Upgrading - - path: /docker-for-azure/deploy/ - title: Deploy your app - - path: /docker-for-azure/persistent-data-volumes/ - title: Persistent data volumes - - path: /docker-for-azure/faqs/ - title: FAQs - - path: /docker-for-azure/opensource/ - title: Open source licensing - - path: /docker-for-azure/release-notes/ - title: Release notes - - path: /docker-for-azure/archive/ - title: Template archive - - sectiontitle: Linux - section: - - path: /install/linux/docker-ce/centos/ - title: CentOS - - path: /install/linux/docker-ce/debian/ - title: Debian - - path: /install/linux/docker-ce/fedora/ - title: Fedora - - path: /install/linux/docker-ce/ubuntu/ - title: Ubuntu - - path: /install/linux/docker-ce/binaries/ - title: Binaries - - path: /install/linux/linux-postinstall/ - title: Optional Linux post-installation steps +- title: Get Docker + path: /get-docker/ - sectiontitle: Get started section: - path: /engine/docker-overview/ @@ -1209,8 +1145,24 @@ samples: title: Library references manuals: -- path: /install/ - title: Docker Engine - Community +- sectiontitle: Docker Engine - Community + section: + - path: /install/ + title: Docker Engine - Community + - sectiontitle: Linux + section: + - path: /install/linux/docker-ce/centos/ + title: CentOS + - path: /install/linux/docker-ce/debian/ + title: Debian + - path: /install/linux/docker-ce/fedora/ + title: Fedora + - path: /install/linux/docker-ce/ubuntu/ + title: Ubuntu + - path: /install/linux/docker-ce/binaries/ + title: Binaries + - path: /install/linux/linux-postinstall/ + title: Optional Linux post-installation steps - sectiontitle: Docker Assemble section: - path: /assemble/install/ diff --git a/docker-for-ibm-cloud.md b/docker-for-ibm-cloud.md deleted file mode 100644 index f5f37fb2dc..0000000000 --- a/docker-for-ibm-cloud.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Docker for IBM Cloud -description: Docker for IBM Cloud has been deprecated. Check Docker Certified Infrastructure -redirect_from: - - /docker-for-ibm-cloud/administering-swarms/ - - /docker-for-ibm-cloud/binding-services/ - - /docker-for-ibm-cloud/cli-ref/ - - /docker-for-ibm-cloud/deploy/ - - /docker-for-ibm-cloud/dtr-ibm-cos/ - - /docker-for-ibm-cloud/faqs/ - - /docker-for-ibm-cloud/ibm-registry/ - - /docker-for-ibm-cloud/index/ - - /docker-for-ibm-cloud/load-balancer/ - - /docker-for-ibm-cloud/logging/ - - /docker-for-ibm-cloud/opensource/ - - /docker-for-ibm-cloud/persistent-data-volumes/ - - /docker-for-ibm-cloud/quickstart/ - - /docker-for-ibm-cloud/registry/ - - /docker-for-ibm-cloud/release-notes/ - - /docker-for-ibm-cloud/scaling/ - - /docker-for-ibm-cloud/why/ - - /v17.12/docker-for-ibm-cloud/quickstart/ ---- - -Docker for IBM Cloud has been replaced by -[Docker Certified Infrastructure](/ee/supported-platforms.md). From 587d3f89c58865da64c934d17e4659407888f48d Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Tue, 17 Dec 2019 09:44:14 -0800 Subject: [PATCH 42/48] removed desktop enterprise from enterprise section --- _data/toc.yaml | 34 ---------------------------------- 1 file changed, 34 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 1c6ab9bc55..617820df52 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -4038,40 +4038,6 @@ enterprise: title: API v1.3.3 - path: /datacenter/dtr/2.0/support/ title: Get support - - sectiontitle: Docker Desktop Enterprise - section: - - path: /ee/desktop/ - title: Overview - - path: /ee/desktop/release-notes/ - title: Release notes - - sectiontitle: Admin - section: - - sectiontitle: Install - section: - - path: /ee/desktop/admin/install/mac/ - title: Install DDE on Mac - - path: /ee/desktop/admin/install/windows/ - title: Install DDE on Windows - - sectiontitle: Configure - section: - - path: /ee/desktop/admin/configure/mac-admin/ - title: Configure DDE on Mac - - path: /ee/desktop/admin/configure/windows-admin/ - title: Configure DDE on Windows - - sectiontitle: User - section: - - path: /ee/desktop/user/mac-user/ - title: Use DDE on Mac - - path: /ee/desktop/user/windows-user/ - title: Use DDE on Windows - - path: /ee/desktop/app-designer/ - title: Application designer - - sectiontitle: Troubleshoot - section: - - path: /ee/desktop/troubleshoot/mac-issues/ - title: Troubleshoot DDE issues on Mac - - path: /ee/desktop/troubleshoot/windows-issues/ - title: Troubleshoot DDE issues on Windows - sectiontitle: Manage Docker Enterprise section: - path: /ee/docker-ee-architecture/ From d00534ef78b20bdddf1f668b2095dc8546f462c6 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Tue, 17 Dec 2019 10:01:57 -0800 Subject: [PATCH 43/48] moved desktop enterprise to manuals --- _data/toc.yaml | 78 ++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 56 insertions(+), 22 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 617820df52..195bcf6b66 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1243,28 +1243,62 @@ manuals: title: Edge release notes - sectiontitle: Docker Desktop for Windows section: - - path: /docker-for-windows/ - title: Getting started - - path: /docker-for-windows/install/ - title: Install Docker Desktop for Windows - - path: /docker-for-windows/kubernetes/ - title: Deploy on Kubernetes - - path: /docker-for-windows/networking/ - title: Networking - - path: /docker-for-windows/docker-toolbox/ - title: Migrate Docker Toolbox - - path: /docker-for-windows/troubleshoot/ - title: Logs and troubleshooting - - path: /docker-for-windows/faqs/ - title: FAQs - - path: /docker-for-windows/opensource/ - title: Open source licensing - - path: /docker-for-windows/release-notes/ - title: Stable release notes - - path: /docker-for-windows/edge-release-notes/ - title: Edge release notes - - path: /docker-for-windows/wsl-tech-preview/ - title: Docker Desktop WSL 2 backend +- path: /docker-for-windows/ + title: Getting started +- path: /docker-for-windows/install/ + title: Install Docker Desktop for Windows +- path: /docker-for-windows/kubernetes/ + title: Deploy on Kubernetes +- path: /docker-for-windows/networking/ + title: Networking +- path: /docker-for-windows/docker-toolbox/ + title: Migrate Docker Toolbox +- path: /docker-for-windows/troubleshoot/ + title: Logs and troubleshooting +- path: /docker-for-windows/faqs/ + title: FAQs +- path: /docker-for-windows/opensource/ + title: Open source licensing +- path: /docker-for-windows/release-notes/ + title: Stable release notes +- path: /docker-for-windows/edge-release-notes/ + title: Edge release notes +- path: /docker-for-windows/wsl-tech-preview/ + title: Docker Desktop WSL 2 backend +- sectiontitle: Docker Desktop Enterprise + section: + - path: /ee/desktop/ + title: Overview + - path: /ee/desktop/release-notes/ + title: Release notes + - sectiontitle: Admin + section: + - sectiontitle: Install + section: + - path: /ee/desktop/admin/install/mac/ + title: Install DDE on Mac + - path: /ee/desktop/admin/install/windows/ + title: Install DDE on Windows + - sectiontitle: Configure + section: + - path: /ee/desktop/admin/configure/mac-admin/ + title: Configure DDE on Mac + - path: /ee/desktop/admin/configure/windows-admin/ + title: Configure DDE on Windows + - sectiontitle: User + section: + - path: /ee/desktop/user/mac-user/ + title: Use DDE on Mac + - path: /ee/desktop/user/windows-user/ + title: Use DDE on Windows + - path: /ee/desktop/app-designer/ + title: Application designer + - sectiontitle: Troubleshoot + section: + - path: /ee/desktop/troubleshoot/mac-issues/ + title: Troubleshoot DDE issues on Mac + - path: /ee/desktop/troubleshoot/windows-issues/ + title: Troubleshoot DDE issues on Windows - title: Docker ID accounts path: /docker-id/ - sectiontitle: Docker Hub From dcbe13a96eea21e21ec442b98ccbeae9937ab514 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Tue, 17 Dec 2019 13:21:39 -0800 Subject: [PATCH 44/48] moving enterprise content --- _data/toc.yaml | 145 +++++++++++++++++++------------------------------ index.md | 57 ++++++++++++++----- 2 files changed, 100 insertions(+), 102 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 195bcf6b66..ff15c38010 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -15,9 +15,6 @@ horizontalnav: - title: Samples path: /samples/ node: samples -- title: Docker Enterprise - path: /ee/ - node: enterprise guides: - title: Get Docker @@ -1243,28 +1240,28 @@ manuals: title: Edge release notes - sectiontitle: Docker Desktop for Windows section: -- path: /docker-for-windows/ - title: Getting started -- path: /docker-for-windows/install/ - title: Install Docker Desktop for Windows -- path: /docker-for-windows/kubernetes/ - title: Deploy on Kubernetes -- path: /docker-for-windows/networking/ - title: Networking -- path: /docker-for-windows/docker-toolbox/ - title: Migrate Docker Toolbox -- path: /docker-for-windows/troubleshoot/ - title: Logs and troubleshooting -- path: /docker-for-windows/faqs/ - title: FAQs -- path: /docker-for-windows/opensource/ - title: Open source licensing -- path: /docker-for-windows/release-notes/ - title: Stable release notes -- path: /docker-for-windows/edge-release-notes/ - title: Edge release notes -- path: /docker-for-windows/wsl-tech-preview/ - title: Docker Desktop WSL 2 backend + - path: /docker-for-windows/ + title: Getting started + - path: /docker-for-windows/install/ + title: Install Docker Desktop for Windows + - path: /docker-for-windows/kubernetes/ + title: Deploy on Kubernetes + - path: /docker-for-windows/networking/ + title: Networking + - path: /docker-for-windows/docker-toolbox/ + title: Migrate Docker Toolbox + - path: /docker-for-windows/troubleshoot/ + title: Logs and troubleshooting + - path: /docker-for-windows/faqs/ + title: FAQs + - path: /docker-for-windows/opensource/ + title: Open source licensing + - path: /docker-for-windows/release-notes/ + title: Stable release notes + - path: /docker-for-windows/edge-release-notes/ + title: Edge release notes + - path: /docker-for-windows/wsl-tech-preview/ + title: Docker Desktop WSL 2 backend - sectiontitle: Docker Desktop Enterprise section: - path: /ee/desktop/ @@ -1628,8 +1625,6 @@ manuals: - path: /toolbox/faqs/troubleshoot/ title: Troubleshooting nosync: true - -enterprise: - sectiontitle: Docker Enterprise section: - path: /ee/ @@ -4072,34 +4067,6 @@ enterprise: title: API v1.3.3 - path: /datacenter/dtr/2.0/support/ title: Get support - - sectiontitle: Manage Docker Enterprise - section: - - path: /ee/docker-ee-architecture/ - title: Docker Enterprise Architecture - - path: /ee/end-to-end-install/ - title: Deploy Docker Enterprise - - path: /ee/upgrade/ - title: Upgrade Docker Enterprise - - sectiontitle: Back up Docker Enterprise - section: - - path: /ee/admin/backup/ - title: Overview - - path: /ee/admin/backup/back-up-swarm/ - title: Back up Docker Swarm - - sectiontitle: Restore Docker Enterprise - section: - - path: /ee/admin/restore/ - title: Overview - - path: /ee/admin/restore/restore-swarm/ - title: Restore Docker Swarm - - sectiontitle: Disaster Recovery - section: - - path: /ee/admin/disaster-recovery/ - title: Overview - - path: /ee/enable-client-certificate-authentication/ - title: Enable client certificate authentication with your PKI - - path: /ee/telemetry/ - title: Manage usage data collection - title: Get support path: /ee/get-support/ - title: DTR API (swagger) @@ -4154,37 +4121,39 @@ enterprise: title: uninstall-ucp - path: /reference/ucp/3.2/cli/upgrade/ title: upgrade -- sectiontitle: Standards and compliance - section: - - path: /compliance/ - title: Docker standards and compliance - - sectiontitle: NIST + - sectiontitle: Standards and compliance section: - - path: /compliance/nist/800_37/ - title: NIST SP 800-37 (RMF) - - path: /compliance/nist/800_53/ - title: NIST SP 800-53 - - path: /compliance/nist/800_190/ - title: NIST SP 800-190 - - path: /compliance/nist/fips140_2/ - title: FIPS 140-2 - - path: /compliance/nist/nistir_8176/ - title: NISTIR 8176 - - path: /compliance/nist/itl_october2017/ - title: NIST ITL Bulletin October 2017 - - sectiontitle: OSCAL - section: - - path: /compliance/oscal/ - title: OSCAL compliance guidance - - sectiontitle: CIS Benchmarks - section: - - path: /compliance/cis/docker_ee/ - title: Docker Enterprise Benchmark - - path: /compliance/cis/docker_ce/ - title: Docker Engine - Community Benchmark - - path: /compliance/cis/k8s/ - title: Kubernetes Benchmark - - path: /compliance/fedramp/ - title: FedRAMP - - path: /compliance/fisma/ - title: FISMA \ No newline at end of file + - path: /compliance/ + title: Docker Enterprise standards and compliance + - sectiontitle: NIST + section: + - path: /compliance/nist/800_37/ + title: NIST SP 800-37 (RMF) + - path: /compliance/nist/800_53/ + title: NIST SP 800-53 + - path: /compliance/nist/800_190/ + title: NIST SP 800-190 + - path: /compliance/nist/fips140_2/ + title: FIPS 140-2 + - path: /compliance/nist/nistir_8176/ + title: NISTIR 8176 + - path: /compliance/nist/itl_october2017/ + title: NIST ITL Bulletin October 2017 + - sectiontitle: OSCAL + section: + - path: /compliance/oscal/ + title: OSCAL compliance guidance + - sectiontitle: CIS Benchmarks + section: + - path: /compliance/cis/docker_ee/ + title: Docker Enterprise Benchmark + - path: /compliance/cis/docker_ce/ + title: Docker Engine - Community Benchmark + - path: /compliance/cis/k8s/ + title: Kubernetes Benchmark + - path: /compliance/fedramp/ + title: FedRAMP + - path: /compliance/fisma/ + title: FISMA + + \ No newline at end of file diff --git a/index.md b/index.md index a464e4b082..2ea63b7448 100644 --- a/index.md +++ b/index.md @@ -2,24 +2,38 @@ description: Home page for Docker's documentation keywords: Docker, documentation, manual, guide, reference, api, samples landing: true +title: Docker Documentation +notoc: true +notags: true skip_read_time: true --- +{% assign page.title = site.name %}
-## Docker Quickstart +## Get started with Docker -Try our multi-part Quickstart that covers building an image, using kubernetes and swarm on your development machine, and sharing your containerized applications on [Docker Hub](http://hub.docker.com). Total reading time is less than an hour. +Try our multi-part walkthrough that covers writing your first app, +data storage, networking, and swarms, and ends with your app running on +production servers in the cloud. Total reading time is less than an hour. [Get started with Docker](/get-started/){: class="button outline-btn"}
+
+
-## Docker Engine - Community +## Docker products -Docker Engine - Community is available on many platforms, from desktop to cloud to server. Build and share +
+
+ +### Docker Engine - Community + +Get started with Docker and experimenting with container-based apps. Docker Engine - Community +is available on many platforms, from desktop to cloud to server. Build and share containers and automate the development pipeline from a single environment. Choose the Edge channel to get access to the latest features, or the Stable channel for more predictability. @@ -27,14 +41,26 @@ channel for more predictability. [Learn more about Docker Engine - Community](/install/){: class="button outline-btn"}
-
+
-## Docker Desktop +### Docker Enterprise + +Designed for enterprise development and IT teams who build, ship, and run +business critical applications in production at scale. Integrated, certified, +and supported to provide enterprises with the most secure container platform in +the industry to modernize all applications. Docker Enterprise comes with Universal Control Plane (UCP) for managing and orchestrating the container runtime, and Docker Trusted Registry (DTR) for storing and securing images in an enterprise grade registry. + +[Learn more about Docker Enterprise](/ee/){: class="button outline-btn"} + +
+
+ +## Run Docker anywhere
-
+
Docker Desktop for Mac @@ -43,7 +69,7 @@ channel for more predictability.

A native application using the macOS sandbox security model which delivers all Docker tools to your Mac.

-
+
Docker Desktop for Windows @@ -52,11 +78,14 @@ channel for more predictability.

A native Windows application which delivers all Docker tools to your Windows computer.

+
+
+
+ Docker for Linux +
+

Docker for Linux

+

Install Docker on a computer which already has a Linux distribution installed.

+
+
- -### Docker Enterprise - -TThe Docker Enterprise platform business, including products, customers, and employees, has been acquired by Mirantis, inc., effective 13-November-2019. For more information on the acquisition and how it may affect you and your business, refer to the [Docker Enterprise Customer FAQ](https://www.docker.com/faq-for-docker-enterprise-customers-and-partners). - -For Docker Enterprise documentation, see the [Docker Enterprise](/ee/) tab. \ No newline at end of file From 776b82e2f22e4c4dc72a61a26b22bdbaf003ee27 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 18 Dec 2019 10:23:05 -0800 Subject: [PATCH 45/48] removing entries from reference landing page --- _data/toc.yaml | 138 ++++++++++++++++++++++++------------------------- 1 file changed, 68 insertions(+), 70 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index ff15c38010..b83c3fadf0 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1067,49 +1067,6 @@ reference: title: S3 storage driver - path: /registry/storage-drivers/swift/ title: Swift storage driver -- sectiontitle: Compliance control references - section: - - sectiontitle: NIST 800-53 - section: - - path: /compliance/reference/800-53/ - title: Overview - - path: /compliance/reference/800-53/ac/ - title: Access control - - path: /compliance/reference/800-53/au/ - title: Audit and accountability - - path: /compliance/reference/800-53/at/ - title: Awareness and training - - path: /compliance/reference/800-53/cm/ - title: Configuration management - - path: /compliance/reference/800-53/cp/ - title: Contingency planning - - path: /compliance/reference/800-53/ia/ - title: Identification and authentication - - path: /compliance/reference/800-53/ir/ - title: Incident response - - path: /compliance/reference/800-53/ma/ - title: Maintenance - - path: /compliance/reference/800-53/mp/ - title: Media protection - - path: /compliance/reference/800-53/ps/ - title: Personnel security - - path: /compliance/reference/800-53/pe/ - title: Physical and environmental protection - - path: /compliance/reference/800-53/pl/ - title: Planning - - path: /compliance/reference/800-53/pm/ - title: Program management - - path: /compliance/reference/800-53/ra/ - title: Risk assessment - - path: /compliance/reference/800-53/ca/ - title: Security assessment and authorization - - path: /compliance/reference/800-53/sc/ - title: System and communications protection - - path: /compliance/reference/800-53/si/ - title: System and information integrity - - path: /compliance/reference/800-53/sa/ - title: System and services acquisition - @@ -1633,6 +1590,8 @@ manuals: title: Install or upgrade - path: /ee/licensing/ title: Licensing + - title: Get support + path: /ee/get-support/ - sectiontitle: Docker Cluster section: - path: /cluster/ @@ -3103,7 +3062,28 @@ manuals: path: /ee/dtr/user/tag-pruning/ - title: API reference path: /reference/dtr/2.7/api/ - nosync: true + - sectiontitle: CLI reference + section: + - path: /reference/dtr/2.7/cli/ + title: Overview + - path: /reference/dtr/2.7/cli/backup/ + title: backup + - path: /reference/dtr/2.7/cli/destroy/ + title: destroy + - path: /reference/dtr/2.7/cli/emergency-repair/ + title: emergency-repair + - path: /reference/dtr/2.7/cli/install/ + title: install + - path: /reference/dtr/2.7/cli/join/ + title: join + - path: /reference/dtr/2.7/cli/reconfigure/ + title: reconfigure + - path: /reference/dtr/2.7/cli/remove/ + title: remove + - path: /reference/dtr/2.7/cli/restore/ + title: restore + - path: /reference/dtr/2.7/cli/upgrade/ + title: upgrade - path: /ee/dtr/release-notes/ title: Release notes - sectiontitle: Previous versions @@ -4067,32 +4047,6 @@ manuals: title: API v1.3.3 - path: /datacenter/dtr/2.0/support/ title: Get support - - title: Get support - path: /ee/get-support/ - - title: DTR API (swagger) - path: /reference/dtr/2.7/api/ - - sectiontitle: DTR CLI - section: - - path: /reference/dtr/2.7/cli/ - title: Overview - - path: /reference/dtr/2.7/cli/backup/ - title: backup - - path: /reference/dtr/2.7/cli/destroy/ - title: destroy - - path: /reference/dtr/2.7/cli/emergency-repair/ - title: emergency-repair - - path: /reference/dtr/2.7/cli/install/ - title: install - - path: /reference/dtr/2.7/cli/join/ - title: join - - path: /reference/dtr/2.7/cli/reconfigure/ - title: reconfigure - - path: /reference/dtr/2.7/cli/remove/ - title: remove - - path: /reference/dtr/2.7/cli/restore/ - title: restore - - path: /reference/dtr/2.7/cli/upgrade/ - title: upgrade - title: UCP API (swagger) path: /reference/ucp/3.2/api/ - sectiontitle: UCP CLI @@ -4155,5 +4109,49 @@ manuals: title: FedRAMP - path: /compliance/fisma/ title: FISMA + - sectiontitle: Compliance control references + section: + - sectiontitle: NIST 800-53 + section: + - path: /compliance/reference/800-53/ + title: Overview + - path: /compliance/reference/800-53/ac/ + title: Access control + - path: /compliance/reference/800-53/au/ + title: Audit and accountability + - path: /compliance/reference/800-53/at/ + title: Awareness and training + - path: /compliance/reference/800-53/cm/ + title: Configuration management + - path: /compliance/reference/800-53/cp/ + title: Contingency planning + - path: /compliance/reference/800-53/ia/ + title: Identification and authentication + - path: /compliance/reference/800-53/ir/ + title: Incident response + - path: /compliance/reference/800-53/ma/ + title: Maintenance + - path: /compliance/reference/800-53/mp/ + title: Media protection + - path: /compliance/reference/800-53/ps/ + title: Personnel security + - path: /compliance/reference/800-53/pe/ + title: Physical and environmental protection + - path: /compliance/reference/800-53/pl/ + title: Planning + - path: /compliance/reference/800-53/pm/ + title: Program management + - path: /compliance/reference/800-53/ra/ + title: Risk assessment + - path: /compliance/reference/800-53/ca/ + title: Security assessment and authorization + - path: /compliance/reference/800-53/sc/ + title: System and communications protection + - path: /compliance/reference/800-53/si/ + title: System and information integrity + - path: /compliance/reference/800-53/sa/ + title: System and services acquisition + + \ No newline at end of file From bd153f53a7714b5281fd8dd11396a8e92cc97ed3 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Wed, 18 Dec 2019 12:11:43 -0800 Subject: [PATCH 46/48] changed reference landing page --- reference.md | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/reference.md b/reference.md index 39d111dfae..d4d1c55d27 100644 --- a/reference.md +++ b/reference.md @@ -21,18 +21,15 @@ various APIs, CLIs, and file formats. | [Docker CLI](/engine/reference/commandline/cli/) | The main CLI for Docker, includes all `docker` commands | | [Compose CLI](/compose/reference/overview/) | The CLI for Docker Compose, which allows you to build and run multi-container applications | | [Daemon CLI (dockerd)](/engine/reference/commandline/dockerd/) | Persistent process that manages containers | -| [DTR CLI](/reference/dtr/{{ site.dtr_version }}/cli/index.md) | Deploy and manage Docker Trusted Registry | -| [UCP CLI](/reference/ucp/{{ site.ucp_version }}/cli/index.md) | Deploy and manage Universal Control Plane | + ## Application programming interfaces (APIs) | API | Description | |:------------------------------------------------------|:---------------------------------------------------------------------------------------| | [Engine API](/engine/api/) | The main API for Docker, provides programmatic access to a daemon | -| [DTR API](/reference/dtr/{{ site.dtr_version }}/api/) | Provides programmatic access to a Docker Trusted Registry deployment | | [Registry API](/registry/spec/api/) | Facilitates distribution of images to the engine | | [Template API](app-template/api-reference)| Allows users to create new Docker applications by using a library of templates.| -| [UCP API](/reference/ucp/{{ site.ucp_version }}/api/) | Provides programmatic access to a Universal Control Plane deployment | ## Drivers and specifications @@ -40,10 +37,4 @@ various APIs, CLIs, and file formats. |:-------------------------------------------------------|:-----------------------------------------------------------------------------------| | [Image specification](/registry/spec/manifest-v2-2/) | Describes the various components of a Docker image | | [Registry token authentication](/registry/spec/auth/) | Outlines the Docker registry authentication scheme | -| [Registry storage drivers](/registry/storage-drivers/) | Enables support for given cloud providers when storing images with Registry | - -## Compliance control reference - -| Reference | Description | -|:---------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------| -| [NIST 800-53 control reference](/compliance/reference/800-53/) | All of the NIST 800-53 Rev. 4 controls applicable to Docker Enterprise Edition can be referenced in this section. | +| [Registry storage drivers](/registry/storage-drivers/) | Enables support for given cloud providers when storing images with Registry | \ No newline at end of file From bec362b67f76b74370dbc8462d1deec2122a9312 Mon Sep 17 00:00:00 2001 From: Usha Mandya <47779042+usha-mandya@users.noreply.github.com> Date: Thu, 19 Dec 2019 18:20:02 +0000 Subject: [PATCH 47/48] update engine toc and get docker page (#1462) --- _data/toc.yaml | 8 +- ee/docker-ee/release-notes.md | 3825 +++++++++++++++++++++++++++++++++ engine/release-notes.md | 21 +- get-docker.md | 15 +- install/index.md | 2 +- 5 files changed, 3844 insertions(+), 27 deletions(-) create mode 100644 ee/docker-ee/release-notes.md diff --git a/_data/toc.yaml b/_data/toc.yaml index b83c3fadf0..3705c48070 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1099,10 +1099,10 @@ samples: title: Library references manuals: -- sectiontitle: Docker Engine - Community +- sectiontitle: Docker Engine section: - path: /install/ - title: Docker Engine - Community + title: Overview - sectiontitle: Linux section: - path: /install/linux/docker-ce/centos/ @@ -1117,6 +1117,8 @@ manuals: title: Binaries - path: /install/linux/linux-postinstall/ title: Optional Linux post-installation steps + - path: /engine/release-notes/ + title: Release notes - sectiontitle: Docker Assemble section: - path: /assemble/install/ @@ -1611,7 +1613,7 @@ manuals: - title: Overview path: /ee/supported-platforms/ - title: Release notes - path: /engine/release-notes/ + path: /ee/docker-ee/release-notes/ - sectiontitle: Linux section: - path: /ee/docker-ee/centos/ diff --git a/ee/docker-ee/release-notes.md b/ee/docker-ee/release-notes.md new file mode 100644 index 0000000000..788ed506af --- /dev/null +++ b/ee/docker-ee/release-notes.md @@ -0,0 +1,3825 @@ +--- +title: Docker Engine release notes +description: Learn about the new features, bug fixes, and breaking changes for Docker Engine - Community and Enterprise +keywords: docker, docker engine, ee, ce, whats new, release notes +toc_min: 1 +toc_max: 2 +skip_read_time: true +redirect_from: + - /ee/engine/release-notes/ +--- + +This document describes the latest changes, additions, known issues, and fixes +for Docker Engine - Enterprise. + +Docker Engine - Enterprise builds upon the corresponding Docker Engine - +Community that it references. Docker Engine - Enterprise includes enterprise +features as well as back-ported fixes (security-related and priority defects) +from the open source. It also incorporates defect fixes for environments in +which new features cannot be adopted as quickly for consistency and +compatibility reasons. + +> **Note:** +> New in 18.09 is an aligned release model for Docker Engine - Community and +> Docker Engine - Enterprise. The new versioning scheme is YY.MM.x where x is an +> incrementing patch version. The enterprise engine is a superset of the +> community engine. They will ship concurrently with the same x patch version +> based on the same code base. + +> **Note:** +> The client and container runtime are now in separate packages from the daemon +> in Docker Engine 18.09. Users should install and update all three packages at +> the same time to get the latest patch releases. For example, on Ubuntu: +> `sudo apt install docker-ce docker-ce-cli containerd.io`. See the install +> instructions for the corresponding linux distro for details. + +# Version 19.03 + +## 19.03.5 +2019-11-14 + +### Builder + +* builder-next: Added `entitlements` in builder config. [docker/engine#412](https://github.com/docker/engine/pull/412) +* Fix builder-next: permission errors on using build secrets or ssh forwarding with userns-remap. [docker/engine#420](https://github.com/docker/engine/pull/420) +* Fix builder-next: copying a symlink inside an already copied directory. [docker/engine#420](https://github.com/docker/engine/pull/420) + +### Packaging + +* Support RHEL 8 packages + +### Runtime + +* Bump Golang to 1.12.12. [docker/engine#418](https://github.com/docker/engine/pull/418) +* Update to RootlessKit to v0.7.0 to harden slirp4netns with mount namespace and seccomp. [docker/engine#397](https://github.com/docker/engine/pull/397) +* Fix to propagate GetContainer error from event processor. [docker/engine#407](https://github.com/docker/engine/pull/407) +* Fix push of OCI image. [docker/engine#405](https://github.com/docker/engine/pull/405) + +## 19.03.4 +2019-10-17 + +### Networking + +* Rollback libnetwork changes to fix `DOCKER-USER` iptables chain issue. [docker/engine#404](https://github.com/docker/engine/pull/404) + +### Known Issues + +#### Existing + +* In some circumstances with large clusters, Docker information might, as part of the Swarm section, + include the error `code = ResourceExhausted desc = grpc: received message larger than + max (5351376 vs. 4194304)`. This does not indicate any failure or misconfiguration by the user, + and requires no response. +* Orchestrator port conflict can occur when redeploying all services as new. Due to many Swarm manager + requests in a short amount of time, some services are not able to receive traffic and are causing a `404` + error after being deployed. + - **Workaround:** restart all tasks via `docker service update --force`. +* [CVE-2018-15664](https://nvd.nist.gov/vuln/detail/CVE-2018-15664) symlink-exchange attack with directory traversal. Workaround until proper fix is available in upcoming patch release: `docker pause` container before doing file operations. [moby/moby#39252](https://github.com/moby/moby/pull/39252) +* `docker cp` regression due to CVE mitigation. An error is produced when the source of `docker cp` is set to `/`. +* Install Docker Engine - Enterprise fails to install on RHEL on Azure. This affects any RHEL version that uses an Extended Update Support (EUS) image. At the time of this writing, known versions affected are RHEL 7.4, 7.5, and 7.6. + + - **Workaround options:** + - Use an older image and don't get updates. Examples of EUS images are here: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/rhel-images#rhel-images-with-eus. + - Import your own RHEL images into Azure and do not rely on the Extended Update Support (EUS) RHEL images. + - Use a RHEL image that does not contain a minor version in the SKU. These are not attached to EUS repositories. Some examples of those are the first three images (SKUs: 7-RAW, 7-LVM, 7-RAW-CI) listed here : https://docs.microsoft.com/en-us/azure/virtual-machines/linux/rhel-images#list-of-rhel-images-available. + + +## 19.03.3 +2019-10-08 + +### Security + +* Patched `runc` in containerd. [CVE-2017-18367](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-18367) + +### Builder + +* Fix builder-next: resolve digest for third party registries. [docker/engine#339](https://github.com/docker/engine/pull/339) + +* Fix builder-next: user namespace builds when daemon started with socket activation. [docker/engine#373](https://github.com/docker/engine/pull/373) + +* Fix builder-next; session: release forwarded ssh socket connection per connection. [docker/engine#373](https://github.com/docker/engine/pull/373) + +* Fix build-next: llbsolver: error on multiple cache importers. [docker/engine#373](https://github.com/docker/engine/pull/373) + +### Client + +* Added support for Docker Template 0.1.6. + +* Mitigate against YAML files that have excessive aliasing. [docker/cli#2119](https://github.com/docker/cli/pull/2119) + +### Runtime + +* Bump Golang to 1.12.10. [docker/engine#387](https://github.com/docker/engine/pull/387) + +* Bump containerd to 1.2.10. [docker/engine#385](https://github.com/docker/engine/pull/385) + +* Distribution: modify warning logic when pulling v2 schema1 manifests. [docker/engine#368](https://github.com/docker/engine/pull/368) + +* Fix `POST /images/create` returning a 500 status code when providing an incorrect platform option. [docker/engine#365](https://github.com/docker/engine/pull/365) + +* Fix `POST /build` returning a 500 status code when providing an incorrect platform option. [docker/engine#365](https://github.com/docker/engine/pull/365) + +* Fix panic on 32-bit ARMv7 caused by misaligned struct member. [docker/engine#363](https://github.com/docker/engine/pull/363) + +* Fix to return "invalid parameter" when linking to non-existing container. [docker/engine#352](https://github.com/docker/engine/pull/352) + +* Fix overlay2: busy error on mount when using kernel >= 5.2. [docker/engine#332](https://github.com/docker/engine/pull/332) + +* Fix `docker rmi` stuck in certain misconfigured systems, e.g. dead NFS share. [docker/engine#335](https://github.com/docker/engine/pull/335) + +* Fix handling of blocked I/O of exec'd processes. [docker/engine#296](https://github.com/docker/engine/pull/296) + +* Fix jsonfile logger: follow logs stuck when `max-size` is set and `max-file=1`. [docker/engine#378](https://github.com/docker/engine/pull/378) + +### Known Issues + +#### New + +* `DOCKER-USER` iptables chain is missing: [docker/for-linux#810](https://github.com/docker/for-linux/issues/810). + Users cannot perform additional container network traffic filtering on top of + this iptables chain. You are not affected by this issue if you are not + customizing iptable chains on top of `DOCKER-USER`. + - **Workaround:** Insert the iptables chain after the docker daemon starts. + For example: + ``` + iptables -N DOCKER-USER + iptables -I FORWARD -j DOCKER-USER + iptables -A DOCKER-USER -j RETURN + ``` + +#### Existing + +* In some circumstances with large clusters, docker information might, as part of the Swarm section, + include the error `code = ResourceExhausted desc = grpc: received message larger than + max (5351376 vs. 4194304)`. This does not indicate any failure or misconfiguration by the user, + and requires no response. +* Orchestrator port conflict can occur when redeploying all services as new. Due to many swarm manager + requests in a short amount of time, some services are not able to receive traffic and are causing a `404` + error after being deployed. + - **Workaround:** restart all tasks via `docker service update --force`. +* [CVE-2018-15664](https://nvd.nist.gov/vuln/detail/CVE-2018-15664) symlink-exchange attack with directory traversal. Workaround until proper fix is available in upcoming patch release: `docker pause` container before doing file operations. [moby/moby#39252](https://github.com/moby/moby/pull/39252) +* `docker cp` regression due to CVE mitigation. An error is produced when the source of `docker cp` is set to `/`. +* Install Docker Engine - Enterprise fails to install on RHEL on Azure. This affects any RHEL version that uses an Extended Update Support (EUS) image. At the time of this writing, known versions affected are RHEL 7.4, 7.5, and 7.6. + + - **Workaround options:** + - Use an older image and don't get updates. Examples of EUS images are here: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/rhel-images#rhel-images-with-eus. + - Import your own RHEL images into Azure and do not rely on the Extended Update Support (EUS) RHEL images. + - Use a RHEL image that does not contain a minor version in the SKU. These are not attached to EUS repositories. Some examples of those are the first three images (SKUs: 7-RAW, 7-LVM, 7-RAW-CI) listed here : https://docs.microsoft.com/en-us/azure/virtual-machines/linux/rhel-images#list-of-rhel-images-available. + +## 19.03.2 +2019-09-03 + +### Builder + +* Fix `COPY --from` to non-existing directory on Windows. [moby/moby#39695](https://github.com/moby/moby/pull/39695) + +* Fix builder-next: metadata commands not having created time in history. [moby/moby#39456](https://github.com/moby/moby/issues/39456) + +* Fix builder-next: close progress on layer export error. [moby/moby#39782](https://github.com/moby/moby/pull/39782) + +* Update buildkit to 588c73e1e4. [moby/moby#39781](https://github.com/moby/moby/pull/39781) + +### Client + +* Fix Windows absolute path detection on non-Windows [docker/cli#1990](https://github.com/docker/cli/pull/1990) + +* Fix to zsh completion script for `docker login --username`. + +* Fix context: produce consistent output on `context create`. [docker/cli#1985](https://github.com/docker/cli/pull/1874) + +* Fix support for HTTP proxy env variable. [docker/cli#2059](https://github.com/docker/cli/pull/2059) + +### Logging + +* Fix for reading journald logs. [moby/moby#37819](https://github.com/moby/moby/pull/37819) [moby/moby#38859](http://github.com/moby/moby/pull/38859) + +### Networking + +* Prevent panic on network attached to a container with disabled networking. [moby/moby#39589](https://github.com/moby/moby/pull/39589) + +### Runtime + +* Bump Golang to 1.12.8. + +* Fix a potential engine panic when using XFS disk quota for containers. [moby/moby#39644](https://github.com/moby/moby/pull/39644) + +### Swarm + +* Fix an issue where nodes with several tasks could not be removed. [docker/swarmkit#2867](https://github.com/docker/swarmkit/pull/2867) + +### Known issues + +* In some circumstances with large clusters, docker information might, as part of the Swarm section, + include the error `code = ResourceExhausted desc = grpc: received message larger than + max (5351376 vs. 4194304)`. This does not indicate any failure or misconfiguration by the user, + and requires no response. +* Orchestrator port conflict can occur when redeploying all services as new. Due to many swarm manager + requests in a short amount of time, some services are not able to receive traffic and are causing a `404` + error after being deployed. + - Workaround: restart all tasks via `docker service update --force`. + +* Traffic cannot egress the HOST because of missing Iptables rules in the FORWARD chain + The missing rules are : + ``` + /sbin/iptables --wait -C FORWARD -o docker_gwbridge -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + /sbin/iptables --wait -C FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + ``` + - Workaround: Add these rules back using a script and cron definitions. The script + must contain '-C' commands to check for the presence of a rule and '-A' commands to add + rules back. Run the script on a cron in regular intervals, for example, every minutes. + - Affected versions: 17.06.2-ee-16, 18.09.1, 19.03.0 +* [CVE-2018-15664](https://nvd.nist.gov/vuln/detail/CVE-2018-15664) symlink-exchange attack with directory traversal. Workaround until proper fix is available in upcoming patch release: `docker pause` container before doing file operations. [moby/moby#39252](https://github.com/moby/moby/pull/39252) +* `docker cp` regression due to CVE mitigation. An error is produced when the source of `docker cp` is set to `/`. +* Install Docker Engine - Enterprise fails to install on RHEL on Azure. This affects any RHEL version that uses an Extended Update Support (EUS) image. At the time of this writing, known versions affected are RHEL 7.4, 7.5, and 7.6. + + - Workaround options: + - Use an older image and don't get updates. Examples of EUS images are here: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/rhel-images#rhel-images-with-eus. + - Import your own RHEL images into Azure and do not rely on the Extended Update Support (EUS) RHEL images. + - Use a RHEL image that does not contain a minor version in the SKU. These are not attached to EUS repositories. Some examples of those are the first three images (SKUs: 7-RAW, 7-LVM, 7-RAW-CI) listed here : https://docs.microsoft.com/en-us/azure/virtual-machines/linux/rhel-images#list-of-rhel-images-available. + +## 19.03.1 +2019-07-25 + +### Security + + * Fixed loading of nsswitch based config inside chroot under Glibc. [CVE-2019-14271](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-14271) + +### Known issues + + * In some circumstances, in large clusters, docker information might, as part of the Swarm section, + include the error `code = ResourceExhausted desc = grpc: received message larger than + max (5351376 vs. 4194304)`. This does not indicate any failure or misconfiguration by the user, + and requires no response. + * Orchestrator port conflict can occur when redeploying all services as new. Due to many swarm manager + requests in a short amount of time, some services are not able to receive traffic and are causing a `404` + error after being deployed. + - Workaround: restart all tasks via `docker service update --force`. + + * Traffic cannot egress the HOST because of missing Iptables rules in the FORWARD chain + The missing rules are : + ``` + /sbin/iptables --wait -C FORWARD -o docker_gwbridge -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + /sbin/iptables --wait -C FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + ``` + - Workaround: Add these rules back using a script and cron definitions. The script + must contain '-C' commands to check for the presence of a rule and '-A' commands to add + rules back. Run the script on a cron in regular intervals, for example, every minutes. + - Affected versions: 17.06.2-ee-16, 18.09.1, 19.03.0 + * [CVE-2018-15664](https://nvd.nist.gov/vuln/detail/CVE-2018-15664) symlink-exchange attack with directory traversal. Workaround until proper fix is available in upcoming patch release: `docker pause` container before doing file operations. [moby/moby#39252](https://github.com/moby/moby/pull/39252) + * `docker cp` regression due to CVE mitigation. An error is produced when the source of `docker cp` is set to `/`. + * Install Docker Engine - Enterprise fails to install on RHEL on Azure. This affects any RHEL version that uses an Extended Update Support (EUS) image. At the time of this writing, known versions affected are RHEL 7.4, 7.5, and 7.6. + + - Workaround options: + - Use an older image and don't get updates. Examples of EUS images are here: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/rhel-images#rhel-images-with-eus. + - Import your own RHEL images into Azure and do not rely on the Extended Update Support (EUS) RHEL images. + - Use a RHEL image that does not contain a minor version in the SKU. These are not attached to EUS repositories. Some examples of those are the first three images (SKUs: 7-RAW, 7-LVM, 7-RAW-CI) listed here : https://docs.microsoft.com/en-us/azure/virtual-machines/linux/rhel-images#list-of-rhel-images-available. + +## 19.03.0 +2019-07-22 + +### Builder + +* Fixed `COPY --from` to preserve ownership. [moby/moby#38599](https://github.com/moby/moby/pull/38599) +* builder-next: + + - Added inline cache support `--cache-from`. [docker/engine#215](https://github.com/docker/engine/pull/215) + - Outputs configuration allowed. [moby/moby#38898](https://github.com/moby/moby/pull/38898) + - Fixed gcr workaround token cache. [docker/engine#212](https://github.com/docker/engine/pull/212) + - `stopprogress` called on download error. [docker/engine#215](https://github.com/docker/engine/pull/215) + - Buildkit now uses systemd's `resolv.conf`. [docker/engine#260](https://github.com/docker/engine/pull/260). + - Setting buildkit outputs now allowed. [docker/cli#1766](https://github.com/docker/cli/pull/1766) + - Look for Dockerfile specific dockerignore file (for example, Dockerfile.dockerignore) for + ignored paths. [docker/engine#215](https://github.com/docker/engine/pull/215) + - Automatically detect if process execution is possible for x86, arm, and arm64 binaries. + [docker/engine#215](https://github.com/docker/engine/pull/215) + - Updated buildkit to 1f89ec1. [docker/engine#260](https://github.com/docker/engine/pull/260) + - Use Dockerfile frontend version `docker/dockerfile:1.1` by default. + [docker/engine#215](https://github.com/docker/engine/pull/215) + - No longer rely on an external image for COPY/ADD operations. + [docker/engine#215](https://github.com/docker/engine/pull/215) + +### Client + +* Added `--pids-limit` flag to `docker update`. [docker/cli#1765](https://github.com/docker/cli/pull/1765) +* Added systctl support for services. [docker/cli#1754](https://github.com/docker/cli/pull/1754) +* Added support for `template_driver` in compose files. [docker/cli#1746](https://github.com/docker/cli/pull/1746) +* Added `--device` support for Windows. [docker/cli#1606](https://github.com/docker/cli/pull/1606) +* Added support for Data Path Port configuration. [docker/cli#1509](https://github.com/docker/cli/pull/1509) +* Added fast context switch: commands. [docker/cli#1501](https://github.com/docker/cli/pull/1501) +* Support added for `--mount type=bind,bind-nonrecursive,...` [docker/cli#1430](https://github.com/docker/cli/pull/1430) +* Added maximum replicas per node. [docker/cli#1612](https://github.com/docker/cli/pull/1612) +* Added option to pull images quietly. [docker/cli#882](https://github.com/docker/cli/pull/882) +* Added a separate `--domainname` flag. [docker/cli#1130](https://github.com/docker/cli/pull/1130) +* Added support for secret drivers in `docker stack deploy`. [docker/cli#1783](https://github.com/docker/cli/pull/1783) +* Added ability to use swarm `Configs` as `CredentialSpecs` on services. +[docker/cli#1781](https://github.com/docker/cli/pull/1781) +* Added `--security-opt systempaths=unconfined` support. [docker/cli#1808](https://github.com/docker/cli/pull/1808) +* Added basic framework for writing and running CLI plugins. [docker/cli#1564](https://github.com/docker/cli/pull/1564) + [docker/cli#1898](https://github.com/docker/cli/pull/1898) +* Bumped Docker App to v0.8.0. [docker/docker-ce-packaging#341](https://github.com/docker/docker-ce-packaging/pull/341) +* Added support for Docker buildx. [docker/docker-ce-packaging#336](https://github.com/docker/docker-ce-packaging/pull/336) +* Added support for Docker Assemble v0.36.0. +* Added support for Docker Cluster v1.0.0-rc2. +* Added support for Docker Template v0.1.4. +* Added support for Docker Registry v0.1.0-rc1. +* Bumped google.golang.org/grpc to v1.20.1. [docker/cli#1884](https://github.com/docker/cli/pull/1884) +* CLI changed to pass driver specific options to `docker run`. [docker/cli#1767](https://github.com/docker/cli/pull/1767) +* Bumped Golang 1.12.5. [docker/cli#1875](https://github.com/docker/cli/pull/1875) +* `docker system info` output now segregates information relevant to the client and daemon. +[docker/cli#1638](https://github.com/docker/cli/pull/1638) +* (Experimental) When targeting Kubernetes, added support for `x-pull-secret: some-pull-secret` in +compose-files service configs. [docker/cli#1617](https://github.com/docker/cli/pull/1617) +* (Experimental) When targeting Kubernetes, added support for `x-pull-policy: ` +in compose-files service configs. [docker/cli#1617](https://github.com/docker/cli/pull/1617) +* cp, save, export: Now preventing overwriting irregular files. [docker/cli#1515](https://github.com/docker/cli/pull/1515) +* npipe volume type on stack file now allowed. [docker/cli#1195](https://github.com/docker/cli/pull/1195) +* Fixed tty initial size error. [docker/cli#1529](https://github.com/docker/cli/pull/1529) +* Fixed problem with labels copying value from environment variables. +[docker/cli#1671](https://github.com/docker/cli/pull/1671) + +### API + +* Updated API version to v1.40. [moby/moby#38089](https://github.com/moby/moby/pull/38089) +* Added warnings to `/info` endpoint, and moved detection to the daemon. +[moby/moby#37502](https://github.com/moby/moby/pull/37502) +* Added HEAD support for `/_ping` endpoint. [moby/moby#38570](https://github.com/moby/moby/pull/38570) +* Added `Cache-Control` headers to disable caching `/_ping` endpoint. +[moby/moby#38569](https://github.com/moby/moby/pull/38569) +* Added `containerd`, `runc`, and `docker-init` versions to `/version`. +[moby/moby#37974](https://github.com/moby/moby/pull/37974) +* Added undocumented `/grpc` endpoint and registered BuildKit's controller. +[moby/moby#38990](https://github.com/moby/moby/pull/38990) + +### Experimental +* Enabled checkpoint/restore of containers with TTY. [moby/moby#38405](https://github.com/moby/moby/pull/38405) +* LCOW: Added support for memory and CPU limits. [moby/moby#37296](https://github.com/moby/moby/pull/37296) +* Windows: Added ContainerD runtime. [moby/moby#38541](https://github.com/moby/moby/pull/38541) +* Windows: LCOW now requires Windows RS5+. [moby/moby#39108](https://github.com/moby/moby/pull/39108) + +### Security + +* mount: added BindOptions.NonRecursive (API v1.40). [moby/moby#38003](https://github.com/moby/moby/pull/38003) +* seccomp: whitelisted `io_pgetevents()`. [moby/moby#38895](https://github.com/moby/moby/pull/38895) +* seccomp: `ptrace(2)` for 4.8+ kernels now allowed. [moby/moby#38137](https://github.com/moby/moby/pull/38137) + +### Runtime + +* Running `dockerd` as a non-root user (Rootless mode) is now allowed. +[moby/moby#380050](https://github.com/moby/moby/pull/38050) +* Rootless: optional support provided for `lxc-user-nic` SUID binary. +[docker/engine#208](https://github.com/docker/engine/pull/208) +* Added DeviceRequests to HostConfig to support NVIDIA GPUs. [moby/moby#38828](https://github.com/moby/moby/pull/38828) +* Added `--device` support for Windows. [moby/moby#37638](https://github.com/moby/moby/pull/37638) +* Added `memory.kernelTCP` support for linux. [moby/moby#37043](https://github.com/moby/moby/pull/37043) +* Windows credential specs can now be passed directly to the engine. +[moby/moby#38777](https://github.com/moby/moby/pull/38777) +* Added pids-limit support in docker update. [moby/moby#32519](https://github.com/moby/moby/pull/32519) +* Added support for exact list of capabilities. [moby/moby#38380](https://github.com/moby/moby/pull/38380) +* daemon: Now use 'private' ipc mode by default. [moby/moby#35621](https://github.com/moby/moby/pull/35621) +* daemon: switched to semaphore-gated WaitGroup for startup tasks. [moby/moby#38301](https://github.com/moby/moby/pull/38301) +* Now use `idtools.LookupGroup` instead of parsing `/etc/group` file for docker.sock ownership to +fix: `api.go doesn't respect nsswitch.conf`. [moby/moby#38126](https://github.com/moby/moby/pull/38126) +* cli: fixed images filter when using multi reference filter. [moby/moby#38171](https://github.com/moby/moby/pull/38171) +* Bumped Golang to 1.12.5. [docker/engine#209](https://github.com/docker/engine/pull/209) +* Bumped `containerd` to 1.2.6. [moby/moby#39016](https://github.com/moby/moby/pull/39016) +* Bumped `runc` to 1.0.0-rc8, opencontainers/selinux v1.2.2. [docker/engine#210](https://github.com/docker/engine/pull/210) +* Bumped `google.golang.org/grpc` to v1.20.1. [docker/engine#215](https://github.com/docker/engine/pull/215) +* Performance optimized in aufs and layer store for massively parallel container creation/removal. +[moby/moby#39135](https://github.com/moby/moby/pull/39135) [moby/moby#39209](https://github.com/moby/moby/pull/39209) +* Root is now passed to chroot for chroot Tar/Untar (CVE-2018-15664) +[moby/moby#39292](https://github.com/moby/moby/pull/39292) +* Fixed `docker --init` with /dev bind mount. [moby/moby#37665](https://github.com/moby/moby/pull/37665) +* The right device number is now fetched when greater than 255 and using the `--device-read-bps` option. +[moby/moby#39212](https://github.com/moby/moby/pull/39212) +* Fixed `Path does not exist` error when path definitely exists. [moby/moby#39251](https://github.com/moby/moby/pull/39251) + +### Networking + +* Moved IPVLAN driver out of experimental. +[moby/moby#38983](https://github.com/moby/moby/pull/38983) +* Added support for 'dangling' filter. [moby/moby#31551](https://github.com/moby/moby/pull/31551) +[docker/libnetwork#2230](https://github.com/docker/libnetwork/pull/2230) +* Load balancer sandbox is now deleted when a service is updated with `--network-rm`. +[docker/engine#213](https://github.com/docker/engine/pull/213) +* Windows: Now forcing a nil IP specified in `PortBindings` to IPv4zero (0.0.0.0). +[docker/libnetwork#2376](https://github.com/docker/libnetwork/pull/2376) + +### Swarm + +* Added support for maximum replicas per node. [moby/moby#37940](https://github.com/moby/moby/pull/37940) +* Added support for GMSA CredentialSpecs from Swarmkit configs. [moby/moby#38632](https://github.com/moby/moby/pull/38632) +* Added support for sysctl options in services. [moby/moby#37701](https://github.com/moby/moby/pull/37701) +* Added support for filtering on node labels. [moby/moby#37650](https://github.com/moby/moby/pull/37650) +* Windows: Support added for named pipe mounts in docker service create + stack yml. +[moby/moby#37400](https://github.com/moby/moby/pull/37400) +* VXLAN UDP Port configuration now supported. [moby/moby#38102](https://github.com/moby/moby/pull/38102) +* Now using Service Placement Constraints in Enforcer. [docker/swarmkit#2857](https://github.com/docker/swarmkit/pull/2857) +* Increased max recv gRPC message size for nodes and secrets. +[docker/engine#256](https://github.com/docker/engine/pull/256) + +### Logging + +* Enabled gcplogs driver on Windows. [moby/moby#37717](https://github.com/moby/moby/pull/37717) +* Added zero padding for RFC5424 syslog format. [moby/moby#38335](https://github.com/moby/moby/pull/38335) +* Added `IMAGE_NAME` attribute to `journald` log events. [moby/moby#38032](https://github.com/moby/moby/pull/38032) + +### Deprecation + +* Deprecate image manifest v2 schema1 in favor of v2 schema2. Future version of Docker will remove +support for v2 schema1 althogether. [moby/moby#39365](https://github.com/moby/moby/pull/39365) +* Removed v1.10 migrator. [moby/moby#38265](https://github.com/moby/moby/pull/38265) +* Now skipping deprecated storage-drivers in auto-selection. [moby/moby#38019](https://github.com/moby/moby/pull/38019) +* Deprecated `aufs` storage driver and added warning. [moby/moby#38090](https://github.com/moby/moby/pull/38090) +* Removed support for 17.09. +* SLES12 is deprecated from Docker Enterprise 3.0, and EOL of SLES12 as an operating system will occur +in Docker Enterprise 3.1. Upgrade to SLES15 for continued support on Docker Enterprise. +* Windows 2016 is formally deprecated from Docker Enterprise 3.0. Only non-overlay networks are supported +on Windows 2016 in Docker Enterprise 3.0. EOL of Windows Server 2016 support will occur in Docker +Enterprise 3.1. Upgrade to Windows Server 2019 for continued support on Docker Enterprise. + +For more information on deprecated flags and APIs, refer to +https://docs.docker.com/engine/deprecated/ for target removal dates. + +### Known issues + +* In some circumstances with large clusters, docker information might, as part of the Swarm section, +include the error `code = ResourceExhausted desc = grpc: received message larger than +max (5351376 vs. 4194304)`. This does not indicate any failure or misconfiguration by the user, +and requires no response. +* Orchestrator port conflict can occur when redeploying all services as new. Due to many swarm manager +requests in a short amount of time, some services are not able to receive traffic and are causing a `404` +error after being deployed. + - Workaround: restart all tasks via `docker service update --force`. + +* Traffic cannot egress the HOST because of missing Iptables rules in the FORWARD chain +The missing rules are : + ``` + /sbin/iptables --wait -C FORWARD -o docker_gwbridge -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + /sbin/iptables --wait -C FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + ``` + - Workaround: Add these rules back using a script and cron definitions. The script + must contain '-C' commands to check for the presence of a rule and '-A' commands to add + rules back. Run the script on a cron in regular intervals, for example, every minutes. + - Affected versions: 17.06.2-ee-16, 18.09.1, 19.03.0 +* [CVE-2018-15664](https://nvd.nist.gov/vuln/detail/CVE-2018-15664) symlink-exchange attack with directory traversal. Workaround until proper fix is available in upcoming patch release: `docker pause` container before doing file operations. [moby/moby#39252](https://github.com/moby/moby/pull/39252) +* `docker cp` regression due to CVE mitigation. An error is produced when the source of `docker cp` is set to `/`. +* Install Docker Engine - Enterprise fails to install on RHEL on Azure. This affects any RHEL version that uses an Extended Update Support (EUS) image. At the time of this writing, known versions affected are RHEL 7.4, 7.5, and 7.6. + + - Workaround options: + - Use an older image and don't get updates. Examples of EUS images are here: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/rhel-images#rhel-images-with-eus. + - Import your own RHEL images into Azure and do not rely on the Extended Update Support (EUS) RHEL images. + - Use a RHEL image that does not contain a minor version in the SKU. These are not attached to EUS repositories. Some examples of those are the first three images (SKUs: 7-RAW, 7-LVM, 7-RAW-CI) listed here : https://docs.microsoft.com/en-us/azure/virtual-machines/linux/rhel-images#list-of-rhel-images-available. + +# Version 18.09 + +## 18.09.11 +2019-11-14 + +### Builder + +* Fix builder-next: filter type in BuildKit GC config. [docker/engine#409](https://github.com/docker/engine/pull/409) + +### Runtime + +* Bump Golang to 1.12.12. + +### Swarm + +* Fix update out of sequence and increase max recv gRPC message size for nodes and secrets. [docker/swarmkit#2900](https://github.com/docker/swarmkit/pull/2900) +* Fix for specifying `--default-addr-pool` for `docker swarm init` not picked up by ingress network. [docker/swarmkit#2892](https://github.com/docker/swarmkit/pull/2892) + +## 18.09.10 +2019-10-08 + +### Client + +* Fix client version not being pinned when set. [docker/engine#118](https://github.com/docker/engine/pull/188) +* Improve error message shown on Windows when daemon is not running or client does not have elevated permissions. [docker/engine#343](https://github.com/docker/engine/pull/343) +* Mitigate against YAML files that have excessive aliasing. [docker/cli#2119](https://github.com/docker/cli/pull/2119) + +### Runtime + +* Send exec exit event even if the exec fails to find the binary. [docker/engine#357](https://github.com/docker/engine/pull/357) +* Devicemapper: use correct API to get the free loop device index. [docker/engine#348](https://github.com/docker/engine/pull/348) +* Fix overlay2 busy error on mount using kernels >=5.2. [docker/engine#333](https://github.com/docker/engine/pull/333) +* Sleep before attemping to restart event processing. [docker/engine#362](https://github.com/docker/engine/pull/362) +* Seccomp: add sigprocmask (used by x86 glibc) to default profile. [docker/engine#341](https://github.com/docker/engine/pull/341) +* Fix panic on 32-bit ARMv7 caused by misaligned struct member. [docker/engine#364](https://github.com/docker/engine/pull/364) +* Fix `docker rmi` stuck in case of misconfigured system (such as dead NFS share). [docker/engine#336](https://github.com/docker/engine/pull/336) +* Fix jsonfile logger: follow logs stuck when `max-size` is set and `max-file=1`. [docker/engine#377](https://github.com/docker/engine/pull/377) + +## 18.09.9 +2019-09-03 + +### Client + +* Fix Windows absolute path detection on non-Windows. [docker/cli#1990](https://github.com/docker/cli/pull/1990) +* Fix Docker refusing to load key from delegation.key on Windows. [docker/cli#1968](https://github.com/docker/cli/pull/1968) +* Completion scripts updates for bash and zsh. + +### Logging + +* Fix for reading journald logs. [moby/moby#37819](https://github.com/moby/moby/pull/37819) [moby/moby#38859](https://github.com/moby/moby/pull/38859) + +### Networking + +* Prevent panic on network attached to a container with disabled networking. [moby/moby#39589](https://github.com/moby/moby/pull/39589) +* Fix service port for an application becomes unavailable randomly. [docker/libnetwork#2069](https://github.com/docker/libnetwork/pull/2069) +* Fix cleaning up `--config-only` networks `--config-from` networkshave ungracefully exited. [docker/libnetwork#2373](https://github.com/docker/libnetwork/pull/2373) + +### Runtime + +* Update to Go 1.11.13. +* Fix a potential engine panic when using XFS disk quota for containers. [moby/moby#39644](https://github.com/moby/moby/pull/39644) + +### Swarm + +* Fix "grpc: received message larger than max" errors. [moby/moby#39306](https://github.com/moby/moby/pull/39306) +* Fix an issue where nodes several tasks could not be removed. [docker/swarmkit#2867](https://github.com/docker/swarmkit/pull/2867) + +## 18.09.8 +2019-07-17 + +### Runtime + +* Masked the secrets updated to the log files when running Docker Engine in debug mode. [CVE-2019-13509](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-13509): If a Docker engine is running in debug mode, and `docker stack deploy` is used to redeploy a stack which includes non-external secrets, the logs will contain the secret. + + +### Client + +* Fixed rollback config type interpolation for `parallelism` and `max_failure_ratio` fields. + +### Known Issue + +* There are [important changes](/ee/upgrade) to the upgrade process that, if not correctly followed, can have an impact on the availability of applications running on the Swarm during upgrades. These constraints impact any upgrades coming from any version before 18.09 to version 18.09 or later. + +## 18.09.7 +2019-06-27 + +### Builder + +* Fixed a panic error when building dockerfiles that contain only comments. [moby/moby#38487](https://github.com/moby/moby/pull/38487) +* Added a workaround for GCR authentication issue. [moby/moby#38246](https://github.com/moby/moby/pull/38246) +* Builder-next: Fixed a bug in the GCR token cache implementation workaround. [moby/moby#39183](https://github.com/moby/moby/pull/39183) + +### Networking +* Fixed an error where `--network-rm` would fail to remove a network. [moby/moby#39174](https://github.com/moby/moby/pull/39174) + +### Runtime + +* Added performance optimizations in aufs and layer store that helps in massively parallel container creation and removal. [moby/moby#39107](https://github.com/moby/moby/pull/39107), [moby/moby#39135](https://github.com/moby/moby/pull/39135) +* Updated containerd to version 1.2.6. [moby/moby#39016](https://github.com/moby/moby/pull/39016) +* Fixed [CVE-2018-15664](https://nvd.nist.gov/vuln/detail/CVE-2018-15664) symlink-exchange attack with directory traversal. [moby/moby#39357](https://github.com/moby/moby/pull/39357) +* Windows: fixed support for `docker service create --limit-cpu`. [moby/moby#39190](https://github.com/moby/moby/pull/39190) +* daemon: fixed a mirrors validation issue. [moby/moby#38991](https://github.com/moby/moby/pull/38991) +* Docker no longer supports sorting UID and GID ranges in ID maps. [moby/moby#39288](https://github.com/moby/moby/pull/39288) + +### Logging + +* Added a fix that now allows large log lines for logger plugins. [moby/moby#39038](https://github.com/moby/moby/pull/39038) + +### Known Issue +* There are [important changes](/ee/upgrade) to the upgrade process that, if not correctly followed, can have an impact on the availability of applications running on the Swarm during upgrades. These constraints impact any upgrades coming from any version before 18.09 to version 18.09 or later. + +## 18.09.6 +2019-05-06 + +### Builder +* Fixed `COPY` and `ADD` with multiple `` to not invalidate cache if `DOCKER_BUILDKIT=1`.[moby/moby#38964](https://github.com/moby/moby/issues/38964) + +### Networking +* Cleaned up the cluster provider when the agent is closed. [docker/libnetwork#2354](https://github.com/docker/libnetwork/pull/2354) +* Windows: Now selects a random host port if the user does not specify a host port. [docker/libnetwork#2369](https://github.com/docker/libnetwork/pull/2369) + +### Known Issues +* There are [important changes](/ee/upgrade) to the upgrade process that, if not correctly followed, can have an impact on the availability of applications running on the Swarm during upgrades. These constraints impact any upgrades coming from any version before 18.09 to version 18.09 or later. + +## 18.09.5 + +2019-04-11 + +### Builder + +* Fixed `DOCKER_BUILDKIT=1 docker build --squash ..` [docker/engine#176](https://github.com/docker/engine/pull/176) + +### Client + +* Fixed tty initial size error. [docker/cli#1775](https://github.com/docker/cli/pull/1775) +* Fixed dial-stdio goroutine leakage. [docker/cli#1795](https://github.com/docker/cli/pull/1795) +* Fixed the stack informer's selector used to track deployment. [docker/cli#1794](https://github.com/docker/cli/pull/1794) + +### Networking + +* Fixed `network=host` using wrong `resolv.conf` with `systemd-resolved`. [docker/engine#180](https://github.com/docker/engine/pull/180) +* Fixed Windows ARP entries getting corrupted randomly under load. [docker/engine#192](https://github.com/docker/engine/pull/192) + +### Runtime +* Now showing stopped containers with restart policy as `Restarting`. [docker/engine#181](https://github.com/docker/engine/pull/181) +* Now using original process spec for execs. [docker/engine#178](https://github.com/docker/engine/pull/178) + +### Swarm Mode + +* Fixed leaking task resources when nodes are deleted. [docker/engine#185](https://github.com/docker/engine/pull/185) + +### Known Issues + +* There are [important changes](/ee/upgrade) to the upgrade process that, if not correctly followed, can have an impact on the availability of applications running on the Swarm during upgrades. These constraints impact any upgrades coming from any version before 18.09 to version 18.09 or later. + +## 18.09.4 + + 2019-03-28 + +### Builder + +* Fixed [CVE-2019-13139](https://nvd.nist.gov/vuln/detail/CVE-2019-13139) by adding validation for `git ref` to avoid misinterpretation as a flag. [moby/moby#38944](https://github.com/moby/moby/pull/38944) + +### Runtime + +* Fixed `docker cp` error for filenames greater than 100 characters. [moby/moby#38634](https://github.com/moby/moby/pull/38634) +* Fixed `layer/layer_store` to ensure `NewInputTarStream` resources are released. [moby/moby#38413](https://github.com/moby/moby/pull/38413) +* Increased GRPC limit for `GetConfigs`. [moby/moby#38800](https://github.com/moby/moby/pull/38800) +* Updated `containerd` 1.2.5. [docker/engine#173](https://github.com/docker/engine/pull/173) + +### Swarm Mode +* Fixed nil pointer exception when joining node to swarm. [moby/moby#38618](https://github.com/moby/moby/issues/38618) +* Fixed issue for swarm nodes not being able to join as masters if http proxy is set. [moby/moby#36951] + +### Known Issues +* There are [important changes to the upgrade process](/ee/upgrade) that, if not correctly followed, can have impact on the availability of applications running on the Swarm during upgrades. These constraints impact any upgrades coming from any version before 18.09 to version 18.09 or later. + +## 18.09.3 + +2019-02-28 + +### Networking fixes for Docker Engine EE and CE +* Windows: now avoids regeneration of network IDs to prevent broken references to networks. [docker/engine#149](https://github.com/docker/engine/pull/149) +* Windows: Fixed an issue to address `- restart always` flag on standalone containers not working when specifying a network. (docker/escalation#1037) +* Fixed an issue to address the IPAM state from networkdb if the manager is not attached to the overlay network. (docker/escalation#1049) + +### Runtime fixes and updates for Docker Engine EE and CE + +* Updated to Go version 1.10.8. +* Modified names in the container name generator. [docker/engine#159](https://github.com/docker/engine/pull/159) +* When copying an existing folder, xattr set errors when the target filesystem doesn't support xattr are now ignored. [docker/engine#135](https://github.com/docker/engine/pull/135) +* Graphdriver: fixed "device" mode not being detected if "character-device" bit is set. [docker/engine#160](https://github.com/docker/engine/pull/160) +* Fixed nil pointer derefence on failure to connect to containerd. [docker/engine#162](https://github.com/docker/engine/pull/162) +* Deleted stale containerd object on start failure. [docker/engine#154](https://github.com/docker/engine/pull/154) + +### Known Issues +* There are [important changes to the upgrade process](/ee/upgrade) that, if not correctly followed, can have impact on the availability of applications running on the Swarm during upgrades. These constraints impact any upgrades coming from any version before 18.09 to version 18.09 or greater. + +## 18.09.2 + +2019-02-11 + +### Security fixes for Docker Engine - Enterprise and Docker Engine - Community +* Update `runc` to address a critical vulnerability that allows specially-crafted containers to gain administrative privileges on the host. [CVE-2019-5736](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5736) +* Ubuntu 14.04 customers using a 3.13 kernel will need to upgrade to a supported Ubuntu 4.x kernel + +For additional information, [refer to the Docker blog post](https://blog.docker.com/2019/02/docker-security-update-cve-2018-5736-and-container-security-best-practices/). + +### Known Issues +* There are [important changes to the upgrade process](/ee/upgrade) that, if not correctly followed, can have impact on the availability of applications running on the Swarm during upgrades. These constraints impact any upgrades coming from any version before 18.09 to version 18.09 or greater. + +## 18.09.1 + +2019-01-09 + +#### Important notes about this release + +In Docker versions prior to 18.09, containerd was managed by the Docker engine daemon. In Docker Engine 18.09, containerd is managed by systemd. Since containerd is managed by systemd, any custom configuration to the `docker.service` systemd configuration which changes mount settings (for example, `MountFlags=slave`) breaks interactions between the Docker Engine daemon and containerd, and you will not be able to start containers. + +Run the following command to get the current value of the `MountFlags` property for the `docker.service`: + +```bash +sudo systemctl show --property=MountFlags docker.service +MountFlags= +``` +Update your configuration if this command prints a non-empty value for `MountFlags`, and restart the docker service. + +### Security fixes for Docker Engine EE and CE +* Upgraded Go language to 1.10.6 to resolve [CVE-2018-16873](https://nvd.nist.gov/vuln/detail/CVE-2018-16873), [CVE-2018-16874](https://nvd.nist.gov/vuln/detail/CVE-2018-16874), and [CVE-2018-16875](https://nvd.nist.gov/vuln/detail/CVE-2018-16875). +* Fixed authz plugin for 0-length content and path validation. +* Added `/proc/asound` to masked paths [docker/engine#126](https://github.com/docker/engine/pull/126) + +### Improvements for Docker Engine EE and CE +* Updated to BuildKit 0.3.3 [docker/engine#122](https://github.com/docker/engine/pull/122) +* Updated to containerd 1.2.2 [docker/engine#144](https://github.com/docker/engine/pull/144) +* Provided additional warnings for use of deprecated legacy overlay and devicemapper storage drivers [docker/engine#85](https://github.com/docker/engine/pull/85) +* prune: perform image pruning before build cache pruning [docker/cli#1532](https://github.com/docker/cli/pull/1532) +* Added bash completion for experimental CLI commands (manifest) [docker/cli#1542](https://github.com/docker/cli/pull/1542) +* Windows: allow process isolation on Windows 10 [docker/engine#81](https://github.com/docker/engine/pull/81) + +### Fixes for Docker Engine EE and CE +* Disable kmem accounting in runc on RHEL/CentOS (docker/escalation#614, docker/escalation#692) [docker/engine#121](https://github.com/docker/engine/pull/121) +* Fixed inefficient networking configuration [docker/engine#123](https://github.com/docker/engine/pull/123) +* Fixed docker system prune doesn't accept until filter [docker/engine#122](https://github.com/docker/engine/pull/122) +* Avoid unset credentials in `containerd` [docker/engine#122](https://github.com/docker/engine/pull/122) +* Fixed iptables compatibility on Debian [docker/engine#107](https://github.com/docker/engine/pull/107) +* Fixed setting default schema to tcp for docker host [docker/cli#1454](https://github.com/docker/cli/pull/1454) +* Fixed bash completion for `service update --force` [docker/cli#1526](https://github.com/docker/cli/pull/1526) +* Windows: DetachVhd attempt in cleanup [docker/engine#113](https://github.com/docker/engine/pull/113) +* API: properly handle invalid JSON to return a 400 status [docker/engine#110](https://github.com/docker/engine/pull/110) +* API: ignore default address-pools on API < 1.39 [docker/engine#118](https://github.com/docker/engine/pull/118) +* API: add missing default address pool fields to swagger [docker/engine#119](https://github.com/docker/engine/pull/119) +* awslogs: account for UTF-8 normalization in limits [docker/engine#112](https://github.com/docker/engine/pull/112) +* Prohibit reading more than 1MB in HTTP error responses [docker/engine#114](https://github.com/docker/engine/pull/114) +* apparmor: allow receiving of signals from `docker kill` [docker/engine#116](https://github.com/docker/engine/pull/116) +* overlay2: use index=off if possible (fix EBUSY on mount) [docker/engine#84](https://github.com/docker/engine/pull/84) + +### Packaging +* Add docker.socket requirement for docker.service. [docker/docker-ce-packaging#276](https://github.com/docker/docker-ce-packaging/pull/276) +* Add socket activation for RHEL-based distributions. [docker/docker-ce-packaging#274](https://github.com/docker/docker-ce-packaging/pull/274) +* Add libseccomp requirement for RPM packages. [docker/docker-ce-packaging#266](https://github.com/docker/docker-ce-packaging/pull/266) + +### Known Issues +* When upgrading from 18.09.0 to 18.09.1, `containerd` is not upgraded to the correct version on Ubuntu. [Learn more](https://success.docker.com/article/error-upgrading-to-engine-18091-with-containerd). +* There are [important changes to the upgrade process](/ee/upgrade) that, if not correctly followed, can have impact on the availability of applications running on the Swarm during upgrades. These constraints impact any upgrades coming from any version before 18.09 to version 18.09 or greater. + +## 18.09.0 + +2018-11-08 + +### Important notes about this release + +In Docker versions prior to 18.09, containerd was managed by the Docker engine daemon. In Docker Engine 18.09, containerd is managed by systemd. Since containerd is managed by systemd, any custom configuration to the `docker.service` systemd +configuration which changes mount settings (for example, `MountFlags=slave`) breaks interactions between the Docker Engine daemon and containerd, and you will not be able to start containers. + +Run the following command to get the current value of the `MountFlags` property for the `docker.service`: + +```bash +sudo systemctl show --property=MountFlags docker.service +MountFlags= +``` + +Update your configuration if this command prints a non-empty value for `MountFlags`, and restart the docker service. + + +### New features for Docker Engine EE + +* [FIPS Compliance added for Windows Server 2016 and later](/install/windows/docker-ee) +* [Docker Content Trust Enforcement](/engine/security/trust/content_trust) for the Enterprise Engine. This allows the Docker Engine - Enterprise to run containers not signed by a specific organization. + +### New features for Docker Engine EE and CE + +* Updated API version to 1.39 [moby/moby#37640](https://github.com/moby/moby/pull/37640) +* Added support for remote connections using SSH [docker/cli#1014](https://github.com/docker/cli/pull/1014) +* Builder: added prune options to the API [moby/moby#37651](https://github.com/moby/moby/pull/37651) +* Added "Warnings" to `/info` endpoint, and move detection to the daemon [moby/moby#37502](https://github.com/moby/moby/pull/37502) +* Allows BuildKit builds to run without experimental mode enabled. Buildkit can now be configured with an option in daemon.json [moby/moby#37593](https://github.com/moby/moby/pull/37593) [moby/moby#37686](https://github.com/moby/moby/pull/37686) [moby/moby#37692](https://github.com/moby/moby/pull/37692) [docker/cli#1303](https://github.com/docker/cli/pull/1303) [docker/cli#1275](https://github.com/docker/cli/pull/1275) +* Added support for build-time secrets using a `--secret` flag when using BuildKit [docker/cli#1288](https://github.com/docker/cli/pull/1288) +* Added SSH agent socket forwarder (`docker build --ssh $SSHMOUNTID=$SSH_AUTH_SOCK`) when using BuildKit [docker/cli#1438](https://github.com/docker/cli/pull/1438) / [docker/cli#1419](https://github.com/docker/cli/pull/1419) +* Added `--chown` flag support for `ADD` and `COPY` commands on Windows [moby/moby#35521](https://github.com/moby/moby/pull/35521) +* Added `builder prune` subcommand to prune BuildKit build cache [docker/cli#1295](https://github.com/docker/cli/pull/1295) [docker/cli#1334](https://github.com/docker/cli/pull/1334) +* BuildKit: Adds configurable garbage collection policy for the BuildKit build cache [docker/engine#59](https://github.com/docker/engine/pull/59) / [moby/moby#37846](https://github.com/moby/moby/pull/37846) +* BuildKit: Adds support for `docker build --pull ...` when using BuildKit [moby/moby#37613](https://github.com/moby/moby/pull/37613) +* BuildKit: Adds support or "registry-mirrors" and "insecure-registries" when using BuildKit [docker/engine#59](https://github.com/docker/engine/pull/59) / [moby/moby#37852](https://github.com/moby/moby/pull/37852) +* BuildKit: Enables net modes and bridge. [moby/moby#37620](https://github.com/moby/moby/pull/37620) +* Added `docker engine` subcommand to manage the lifecycle of a Docker Engine running as a privileged container on top of containerd, and to allow upgrades to Docker Engine Enterprise [docker/cli#1260](https://github.com/docker/cli/pull/1260) +* Exposed product license in `docker info` output [docker/cli#1313](https://github.com/docker/cli/pull/1313) +* Showed warnings produced by daemon in `docker info` output [docker/cli#1225](https://github.com/docker/cli/pull/1225) +* Added "local" log driver [moby/moby#37092](https://github.com/moby/moby/pull/37092) +* Amazon CloudWatch: adds `awslogs-endpoint` logging option [moby/moby#37374](https://github.com/moby/moby/pull/37374) +* Added support for global default address pools [moby/moby#37558](https://github.com/moby/moby/pull/37558) [docker/cli#1233](https://github.com/docker/cli/pull/1233) +* Configured containerd log-level to be the same as dockerd [moby/moby#37419](https://github.com/moby/moby/pull/37419) +* Added configuration option for cri-containerd [moby/moby#37519](https://github.com/moby/moby/pull/37519) +* Updates containerd client to v1.2.0-rc.1 [moby/moby#37664](https://github.com/moby/moby/pull/37664), [docker/engine#75](https://github.com/docker/engine/pull/75) / [moby/moby#37710](https://github.com/moby/moby/pull/37710) +* Added support for global default address pools [moby/moby#37558](https://github.com/moby/moby/pull/37558) [docker/cli#1233](https://github.com/docker/cli/pull/1233) +* Moved the `POST /session` endpoint out of experimental. [moby/moby#40028](https://github.com/moby/moby/pull/40028) + + +### Improvements for Docker Engine EE and CE + +* Does not return "``" in /info response [moby/moby#37472](https://github.com/moby/moby/pull/37472) +* BuildKit: Changes `--console=[auto,false,true]` to `--progress=[auto,plain,tty]` [docker/cli#1276](https://github.com/docker/cli/pull/1276) +* BuildKit: Sets BuildKit's ExportedProduct variable to show useful errors in the future. [moby/moby#37439](https://github.com/moby/moby/pull/37439) +* Hides `--data-path-addr` flags when connected to a daemon that doesn't support this option [docker/docker/cli#1240](https://github.com/docker/cli/pull/1240) +* Only shows buildkit-specific flags if BuildKit is enabled [docker/cli#1438](https://github.com/docker/cli/pull/1438) / [docker/cli#1427](https://github.com/docker/cli/pull/1427) +* Improves version output alignment [docker/cli#1204](https://github.com/docker/cli/pull/1204) +* Sorts plugin names and networks in a natural order [docker/cli#1166](https://github.com/docker/cli/pull/1166), [docker/cli#1266](https://github.com/docker/cli/pull/1266) +* Updates bash and zsh [completion scripts](https://github.com/docker/cli/issues?q=label%3Aarea%2Fcompletion+milestone%3A18.09.0+is%3Aclosed) +* Passes log-level to containerd. [moby/moby#37419](https://github.com/moby/moby/pull/37419) +* Uses direct server return (DSR) in east-west overlay load balancing [docker/engine#93](https://github.com/docker/engine/pull/93) / [docker/libnetwork#2270](https://github.com/docker/libnetwork/pull/2270) +* Builder: temporarily disables bridge networking when using buildkit. [moby/moby#37691](https://github.com/moby/moby/pull/37691) +* Blocks task starting until node attachments are ready [moby/moby#37604](https://github.com/moby/moby/pull/37604) +* Propagates the provided external CA certificate to the external CA object in swarm. [docker/cli#1178](https://github.com/docker/cli/pull/1178) +* Removes Ubuntu 14.04 "Trusty Tahr" as a supported platform [docker-ce-packaging#255](https://github.com/docker/docker-ce-packaging/pull/255) / [docker-ce-packaging#254](https://github.com/docker/docker-ce-packaging/pull/254) +* Removes Debian 8 "Jessie" as a supported platform [docker-ce-packaging#255](https://github.com/docker/docker-ce-packaging/pull/255) / [docker-ce-packaging#254](https://github.com/docker/docker-ce-packaging/pull/254) +* Removes 'docker-' prefix for containerd and runc binaries [docker/engine#61](https://github.com/docker/engine/pull/61) / [moby/moby#37907](https://github.com/moby/moby/pull/37907), [docker-ce-packaging#241](https://github.com/docker/docker-ce-packaging/pull/241) +* Splits "engine", "cli", and "containerd" to separate packages, and run containerd as a separate systemd service [docker-ce-packaging#131](https://github.com/docker/docker-ce-packaging/pull/131), [docker-ce-packaging#158](https://github.com/docker/docker-ce-packaging/pull/158) +* Builds binaries with Go 1.10.4 [docker-ce-packaging#181](https://github.com/docker/docker-ce-packaging/pull/181) +* Removes `-ce` / `-ee` suffix from version string [docker-ce-packaging#206](https://github.com/docker/docker-ce-packaging/pull/206) + +### Fixes for Docker Engine EE and CE + +* BuildKit: Do not cancel buildkit status request. [moby/moby#37597](https://github.com/moby/moby/pull/37597) +* Fixes no error is shown if build args are missing during docker build [moby/moby#37396](https://github.com/moby/moby/pull/37396) +* Fixes error "unexpected EOF" when adding an 8GB file [moby/moby#37771](https://github.com/moby/moby/pull/37771) +* LCOW: Ensures platform is populated on `COPY`/`ADD`. [moby/moby#37563](https://github.com/moby/moby/pull/37563) +* Fixes mapping a range of host ports to a single container port [docker/cli#1102](https://github.com/docker/cli/pull/1102) +* Fixes `trust inspect` typo: "`AdminstrativeKeys`" [docker/cli#1300](https://github.com/docker/cli/pull/1300) +* Fixes environment file parsing for imports of absent variables and those with no name. [docker/cli#1019](https://github.com/docker/cli/pull/1019) +* Fixes a potential "out of memory exception" when running `docker image prune` with a large list of dangling images [docker/cli#1432](https://github.com/docker/cli/pull/1432) / [docker/cli#1423](https://github.com/docker/cli/pull/1423) +* Fixes pipe handling in ConEmu and ConsoleZ on Windows [moby/moby#37600](https://github.com/moby/moby/pull/37600) +* Fixes long startup on windows, with non-hns governed Hyper-V networks [docker/engine#67](https://github.com/docker/engine/pull/67) / [moby/moby#37774](https://github.com/moby/moby/pull/37774) +* Fixes daemon won't start when "runtimes" option is defined both in config file and cli [docker/engine#57](https://github.com/docker/engine/pull/57) / [moby/moby#37871](https://github.com/moby/moby/pull/37871) +* Loosens permissions on `/etc/docker` directory to prevent "permission denied" errors when using `docker manifest inspect` [docker/engine#56](https://github.com/docker/engine/pull/56) / [moby/moby#37847](https://github.com/moby/moby/pull/37847) +* Fixes denial of service with large numbers in `cpuset-cpus` and `cpuset-mems` [docker/engine#70](https://github.com/docker/engine/pull/70) / [moby/moby#37967](https://github.com/moby/moby/pull/37967) +* LCOW: Add `--platform` to `docker import` [docker/cli#1375](https://github.com/docker/cli/pull/1375) / [docker/cli#1371](https://github.com/docker/cli/pull/1371) +* LCOW: Add LinuxMetadata support by default on Windows [moby/moby#37514](https://github.com/moby/moby/pull/37514) +* LCOW: Mount to short container paths to avoid command-line length limit [moby/moby#37659](https://github.com/moby/moby/pull/37659) +* LCOW: Fix builder using wrong cache layer [moby/moby#37356](https://github.com/moby/moby/pull/37356) +* Fixes json-log file descriptors leaking when using `--follow` [docker/engine#48](https://github.com/docker/engine/pull/48) [moby/moby#37576](https://github.com/moby/moby/pull/37576) [moby/moby#37734](https://github.com/moby/moby/pull/37734) +* Fixes a possible deadlock on closing the watcher on kqueue [moby/moby#37392](https://github.com/moby/moby/pull/37392) +* Uses poller based watcher to work around the file caching issue in Windows [moby/moby#37412](https://github.com/moby/moby/pull/37412) +* Handles systemd-resolved case by providing appropriate resolv.conf to networking layer [moby/moby#37485](https://github.com/moby/moby/pull/37485) +* Removes support for TLS < 1.2 [moby/moby#37660](https://github.com/moby/moby/pull/37660) +* Seccomp: Whitelist syscalls linked to `CAP_SYS_NICE` in default seccomp profile [moby/moby#37242](https://github.com/moby/moby/pull/37242) +* Seccomp: move the syslog syscall to be gated by `CAP_SYS_ADMIN` or `CAP_SYSLOG` [docker/engine#64](https://github.com/docker/engine/pull/64) / [moby/moby#37929](https://github.com/moby/moby/pull/37929) +* SELinux: Fix relabeling of local volumes specified via Mounts API on selinux-enabled systems [moby/moby#37739](https://github.com/moby/moby/pull/37739) +* Adds warning if REST API is accessible through an insecure connection [moby/moby#37684](https://github.com/moby/moby/pull/37684) +* Masks proxy credentials from URL when displayed in system info [docker/engine#72](https://github.com/docker/engine/pull/72) / [moby/moby#37934](https://github.com/moby/moby/pull/37934) +* Fixes mount propagation for btrfs [docker/engine#86](https://github.com/docker/engine/pull/86) / [moby/moby#38026](https://github.com/moby/moby/pull/38026) +* Fixes nil pointer dereference in node allocation [docker/engine#94](https://github.com/docker/engine/pull/94) / [docker/swarmkit#2764](https://github.com/docker/swarmkit/pull/2764) + +### Known Issues + +* There are [important changes to the upgrade process](/ee/upgrade) that, if not correctly followed, can have impact on the availability of applications running on the Swarm during upgrades. These constraints impact any upgrades coming from any version before 18.09 to version 18.09 or greater. +* With https://github.com/boot2docker/boot2docker/releases/download/v18.09.0/boot2docker.iso, connection is being refused from a node on the virtual machine. Any publishing of swarm ports in virtualbox-created docker-machine VM's will not respond. This is occurring on macOS and Windows 10, using docker-machine version 0.15 and 0.16. + + The following `docker run` command works, allowing access from host browser: + + `docker run -d -p 4000:80 nginx` + + However, the following `docker service` command fails, resulting in curl/chrome unable to connect (connection refused): + + `docker service create -p 5000:80 nginx` + + This issue is not apparent when provisioning 18.09.0 cloud VM's using docker-machine. + + Workarounds: + * Use cloud VM's that don't rely on boot2docker. + * `docker run` is unaffected. + * For Swarm, set VIRTUALBOX_BOOT2DOCKER_URL=https://github.com/boot2docker/boot2docker/releases/download/v18.06.1-ce/boot2docker.iso. + + This issue is resolved in 18.09.1. + +### Deprecation Notices + +- As of EE 2.1, Docker has deprecated support for Device Mapper as a storage driver. It will continue to be +supported at this time, but support will be removed in a future release. Docker will continue to support +Device Mapper for existing EE 2.0 and 2.1 customers. Please contact Sales for more information. + + Docker recommends that existing customers + [migrate to using Overlay2 for the storage driver](https://success.docker.com/article/how-do-i-migrate-an-existing-ucp-cluster-to-the-overlay2-graph-driver). The [Overlay2 storage driver](https://docs.docker.com/storage/storagedriver/overlayfs-driver/) is now the default for Docker engine implementations. +- As of EE 2.1, Docker has deprecated support for IBM Z (s390x). Refer to the +[Docker Compatibility Matrix](https://success.docker.com/article/compatibility-matrix) for detailed +compatibility information. + +For more information on the list of deprecated flags and APIs, have a look at the [deprecation information](https://docs.docker.com/engine/deprecated/) where you can find the target removal dates. + +### End of Life Notification + +In this release, Docker has also removed support for TLS < 1.2 [moby/moby#37660](https://github.com/moby/moby/pull/37660), +Ubuntu 14.04 "Trusty Tahr" [docker-ce-packaging#255](https://github.com/docker/docker-ce-packaging/pull/255) / [docker-ce-packaging#254](https://github.com/docker/docker-ce-packaging/pull/254), and Debian 8 "Jessie" [docker-ce-packaging#255](https://github.com/docker/docker-ce-packaging/pull/255) / [docker-ce-packaging#254](https://github.com/docker/docker-ce-packaging/pull/254). + +# Older Docker Engine EE Release notes + +## 18.03.1-ee-12 +2019-11-14 + +### Client + +* Fix potential out of memory in CLI when running `docker image prune`. [docker/cli#1423](https://github.com/docker/cli/pull/1423) + +### Logging + +* Fix jsonfile logger: follow logs stuck when `max-size` is set and `max-file=1`. [moby/moby#39969](https://github.com/moby/moby/pull/39969) + +### Runtime + +* Update to Go 1.12.12. +* Seccomp: add sigprocmask (used by x86 glibc) to default seccomp profile. [moby/moby#39824](https://github.com/moby/moby/pull/39824) + +## 18.03.1-ee-11 + +2019-09-03 + +### Runtime + +* Fix [CVE-2019-14271](https://nvd.nist.gov/vuln/detail/CVE-2019-14271) loading of nsswitch based config inside chroot under Glibc. + +* Fix a potential engine panic when using XFS disk quota for containers. [moby/moby#39644](https://github.com/mony/moby/pull/39644) + +* Fix overlay2 storage driver getting "device or resource busy" on mount. [moby/moby#37993](https://github.com/moby/moby/pull/37993) + +* Update to Go 1.11.13. + +### Logging + +* Fix for reading journald logs. [moby/moby#37819](https://github.com/moby/moby/pull/37819) [moby/moby#38859](https://github.com/moby/moby/pull/38859) + +### Networking + +* Fix cluster connectivity issue caused by high qLen in networkdb. [docker/libnetwork#2216](https://github.com/docker/libnetwork/pull/2216) + +* Fix possible nil pointer exception. [docker/libnetwork#2325](https://github.com/docker/libnetwork/pull/2325) + +* Fix service port for an application becomes unavailable randomly. [docker/libnetwork#2069](https://github.com/docker/libnetwork/pull/2069) + +### Swarm + +* Fix swarm overlay networking not working after `--force-new-cluster`. [docker/libnetwork#2307](https://github.com/docker/libnetwork/pull/2307) + +## 18.03.1-ee-10 + +2019-07-17 + +### Runtime + +* Masked the secrets updated to the log files when running Docker Engine in debug mode. [CVE-2019-13509](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-13509): If a Docker engine is running in debug mode, and `docker stack deploy` is used to redeploy a stack which includes non-external secrets, the logs will contain the secret. + +## 18.03.1-ee-9 + +2019-06-25 + +### Client + +* Fixed annnotation on `docker config create --template-driver`. [docker/cli#1769](https://github.com/docker/cli/pull/1769) +* Fixed annnotation on `docker secret create --template-driver`. [docker/cli#1785](https://github.com/docker/cli/pull/1785) + +### Runtime + +* Performance optimized in aufs and layer store for massively parallel container creation/removal. +[moby/moby#39107](https://github.com/moby/moby/pull/39107) +* Windows: fixed support for `docker service create --limit-cpu`. +[moby/moby#39190](https://github.com/moby/moby/pull/39190) +* Now using original process spec for execs. [moby/moby#38871](https://github.com/moby/moby/pull/38871) +* Fixed [CVE-2018-15664](https://nvd.nist.gov/vuln/detail/CVE-2018-15664) symlink-exchange attack +with directory traversal. [moby/moby#39357](https://github.com/moby/moby/pull/39357) + +## 18.03.1-ee-8 + +2019-03-28 + +### Builder + +* Added validation for `git ref` to avoid misinterpreation as a flag. [moby/moby#38944](https://github.com/moby/moby/pull/38944) + +### Runtime + +* Fixed `docker cp` error for filenames greater than 100 characters. [moby/moby#38634] +* Fixed `layer/layer_store` to ensure `NewInputTarStream` resources are released. [moby/moby#38413] + +### Swarm Mode + +* Fixed issue for swarm nodes not being able to join as masters if http proxy is set. [moby/moby#36951] + +## 18.03.1-ee-7 + +2019-02-28 + +### Runtime + +* Updated to Go version 1.10.8. +* Updated to containerd version 1.1.6. +- When copying existing folder, xattr set errors when the target filesystem doesn't support xattr are now ignored. [moby/moby#38316](https://github.com/moby/moby/pull/38316) +- Fixed FIFO, sockets, and device files in userns, and fixed device mode not being detected. [moby/moby#38758](https://github.com/moby/moby/pull/38758) +- Deleted stale containerd object on start failure. [moby/moby#38364](https://github.com/moby/moby/pull/38364) + +### Bug fixes + +* Fixed an issue to address the IPAM state from networkdb if manager is not attached to the overlay network. (docker/escalation#1049) + +## 18.03.1-ee-6 +2019-02-11 + +### Security fixes for Docker Engine - Enterprise +* Update `runc` to address a critical vulnerability that allows specially-crafted containers to gain administrative privileges on the host. [CVE-2019-5736](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5736) +* Ubuntu 14.04 customers using a 3.13 kernel will need to upgrade to a supported Ubuntu 4.x kernel + +## 18.03.1-ee-5 +2019-01-09 + +### Security fixes +* Upgraded Go language to 1.10.6 to resolve CVE-2018-16873, CVE-2018-16874, and CVE-2018-16875. +* Added `/proc/asound` to masked paths +* Fixed authz plugin for 0-length content and path validation. + +### Fixes for Docker Engine - Enterprise +* Disable kmem accounting in runc on RHEL/CentOS (docker/escalation#614, docker/escalation#692) +* Fix resource leak on `docker logs --follow` [moby/moby#37576](https://github.com/moby/moby/pull/37576) +* Mask proxy credentials from URL when displayed in system info (docker/escalation#879) + +## 18.03.1-ee-4 +2018-10-25 + + > **Note**: If you're deploying UCP or DTR, use Docker EE Engine 18.09 or higher. 18.03 is an engine only release. + +### Client +* Fixed help message flags on docker stack commands and child commands. [docker/cli#1251](https://github.com/docker/cli/pull/1251) +* Fixed typo breaking zsh docker update autocomplete. [docker/cli#1232](https://github.com/docker/cli/pull/1232) + +### Networking +* Added optimizations to reduce the messages in the NetworkDB queue. [docker/libnetwork#2225](https://github.com/docker/libnetwork/pull/2225) +* Fixed a very rare condition where managers are not correctly triggering the reconnection logic. [docker/libnetwork#2226](https://github.com/docker/libnetwork/pull/2226) +* Changed loglevel from error to warning for missing disable_ipv6 file. [docker/libnetwork#2224](https://github.com/docker/libnetwork/pull/2224) + +### Runtime +* Fixed denial of service with large numbers in cpuset-cpus and cpuset-mems. [moby/moby#37967](https://github.com/moby/moby/pull/37967) +* Added stability improvements for devicemapper shutdown. [moby/moby#36307](https://github.com/moby/moby/pull/36307) [moby/moby#36438](https://github.com/moby/moby/pull/36438) + +### Swarm Mode +* Fixed the logic used for skipping over running tasks. [docker/swarmkit#2724](https://github.com/docker/swarmkit/pull/2724) +* Addressed unassigned task leak when a service is removed. [docker/swarmkit#2709](https://github.com/docker/swarmkit/pull/2709) + +## 18.03.1-ee-3 +2018-08-30 + +### Builder +* Fix: no error if build args are missing during docker build. [docker/engine#25](https://github.com/docker/engine/pull/25) +* Ensure RUN instruction to run without healthcheck. [moby/moby#37413](https://github.com/moby/moby/pull/37413) + +### Client +* Fix manifest list to always use correct size. [docker/cli#1156](https://github.com/docker/cli/pull/1156) +* Various shell completion script updates. [docker/cli#1159](https://github.com/docker/cli/pull/1159) [docker/cli#1227](https://github.com/docker/cli/pull/1227) +* Improve version output alignment. [docker/cli#1204](https://github.com/docker/cli/pull/1204) + +### Runtime +* Disable CRI plugin listening on port 10010 by default. [docker/engine#29](https://github.com/docker/engine/pull/29) +* Update containerd to v1.1.2. [docker/engine#33](https://github.com/docker/engine/pull/33) +* Windows: Pass back system errors on container exit. [moby/moby#35967](https://github.com/moby/moby/pull/35967) +* Windows: Fix named pipe support for hyper-v isolated containers. [docker/engine#2](https://github.com/docker/engine/pull/2) [docker/cli#1165](https://github.com/docker/cli/pull/1165) +* Register OCI media types. [docker/engine#4](https://github.com/docker/engine/pull/4) + +### Swarm Mode +* Clean up tasks in dirty list for which the service has been deleted. [docker/swarmkit#2694](https://github.com/docker/swarmkit/pull/2694) +* Propagate the provided external CA certificate to the external CA object in swarm. [docker/cli#1178](https://github.com/docker/cli/pull/1178) + +## 18.03.1-ee-2 +2018-07-10 + +> ### Important notes about this release +> +> If you're deploying UCP or DTR, use Docker Engine EE `17.06` or `18.09`. See [Docker Compatibility Matrix](https://success.docker.com/article/compatibility-matrix) for more information. +{: .important} + +#### Runtime + ++ Add /proc/acpi to masked paths [(CVE-2018-10892)](https://cve.mitre.org/cgi-bin/cvename.cgi?name=2018-10892). [moby/moby#37404](https://github.com/moby/moby/pull/37404) + +## 18.03.1-ee-1 +2018-06-27 + +> ### Important notes about this release +> +> If you're deploying UCP or DTR, use Docker Engine EE `17.06` or `18.09`. See [Docker Compatibility Matrix](https://success.docker.com/article/compatibility-matrix) for more information. +{: .important} + +### Client + ++ Update to docker-ce 18.03.1 client. ++ Add `docker trust` command for image signing and enabling the secure supply chain from development to deployment. ++ Add docker compose on Kubernetes. + +### Runtime + ++ Update to docker-ce 18.03.1 engine. ++ Add support for FIPS 140-2 on x86_64. ++ Add support for Microsoft Windows Server 1709 and 1803 with support for [swarm ingress routing mesh](https://docs.docker.com/engine/swarm/ingress/), [VIP service discovery](https://docs.docker.com/v17.09/engine/swarm/networking/#configure-service-discovery), and [named pipe mounting](https://blog.docker.com/2017/09/docker-windows-server-1709/). ++ Add support for Ubuntu 18.04. ++ Windows opt-out telemetry stream. ++ Support for `--chown` with `COPY` and `ADD` in `Dockerfile`. ++ Added functionality for the `docker logs` command to include the output of multiple logging drivers. + +## 17.06.2-ee-25 +2019-11-19 + +### Builder + +* Fix for ENV in multi-stage builds not being isolated. [moby/moby#35456](https://github.com/moby/moby/pull/35456) + +### Client + +* Fix potential out of memory in CLI when running `docker image prune`. [docker/cli#1423](https://github.com/docker/cli/pull/1423) +* Fix compose file schema to prevent invalid properties in `deploy.resources`. [docker/cli#455](https://github.com/docker/cli/pull/455) + +### Logging + +* Fix jsonfile logger: follow logs stuck when `max-size` is set and `max-file=1`. [moby/moby#39969](https://github.com/moby/moby/pull/39969) + +### Runtime + +* Update to Go 1.12.12. +* Seccomp: add sigprocmask (used by x86 glibc) to default seccomp profile. [moby/moby#39824](https://github.com/moby/moby/pull/39824) +* Fix "device or resource busy" error on container removal with devicemapper. [moby/moby#34573](https://github.com/moby/moby/pull/34573) +* Fix `daemon.json` configuration `default-ulimits` not working. [moby/moby#32547](https://github.com/moby/moby/pull/32547) +* Fix denial of service with large numbers in `--cpuset-cpus` and `--cpuset-mems`. [moby/moby#37967](https://github.com/moby/moby/pull/37967) +* Fix for `docker start` creates host-directory for bind mount, but shouldn't. [moby/moby#35833](https://github.com/moby/moby/pull/35833) +* Fix OCI image media types. [moby/moby#37359](https://github.com/moby/moby/pull/37359) + +### Windows + +* Windows: bump RW layer size to 127GB. [moby/moby#35925](https://github.com/moby/moby/pull/35925) + +## 17.06.2-ee-24 +2019-09-03 + +### Runtime + +* Fix [CVE-2019-14271](https://nvd.nist.gov/vuln/detail/CVE-2019-14271) loading of nsswitch based config inside chroot under Glibc. +* Fix Fix a potential engine panic when using XFS disk quota for containers. [moby/moby#39644](https://github.com/moby/moby/pull/39644) +* Update to Go 1.11.13. + +### Logging + +* Fix for reading journald logs. [moby/moby#37819](https://github.com/moby/moby/pull/37819) [moby/moby#38859](https://github.com/moby/moby/pull/38859) + +### Networking + +* Fix cluster connectivity issue caused by high qLen in networkdb. [docker/libnetwork#2216](https://github.com/docker/libnetwork/pull/2216) +* Fix service port for an application becomes unavailable randomly. [docker/libnetwork#2069](docker/libnetwork#2069) + +## 17.06.2-ee-23 +2019-07-17 + +### Runtime + +* Masked the secrets updated to the log files when running Docker Engine in debug mode. [CVE-2019-13509](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-13509): If a Docker engine is running in debug mode, and `docker stack deploy` is used to redeploy a stack which includes non-external secrets, the logs will contain the secret. + +### Known issues + +* When all Swarm managers are stopped at the same time, the swarm might end up in a +split-brain scenario. [Learn more](https://success.docker.com/article/KB000759). +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-22 +2019-06-27 + +### Networking + +* Fixed a bug where if a service has the same number of host-mode published ports with PublishedPort 0, changes to the spec is not reflected in the service object. [docker/swarmkit#2376](https://github.com/docker/swarmkit/pull/2376) + +### Runtime + +* Added performance optimizations in aufs and layer store that helps in the creation and removal of massively parallel containers. [moby/moby#39107](https://github.com/moby/moby/pull/39107) +* Fixed [CVE-2018-15664](https://nvd.nist.gov/vuln/detail/CVE-2018-15664) symlink-exchange attack with directory traversal. [moby/moby#39357](https://github.com/moby/moby/pull/39357) +* Windows: fixed support for docker service `create --limit-cpu`. [moby/moby#39190](https://github.com/moby/moby/pull/39190) + +### Known issues + +* When all Swarm managers are stopped at the same time, the swarm might end up in a +split-brain scenario. [Learn more](https://success.docker.com/article/KB000759). +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-21 +2019-04-11 + +### Builder + +* Added validation for git ref so it can't be misinterpreted as a flag. [moby/moby#38944](https://github.com/moby/moby/pull/38944) + +### Runtime + +* Fixed `docker cp` error with filenames greater than 100 characters. [moby/moby#38634](https://github.com/moby/moby/pull/38634) +* Removed temporary hot-fix and applied latest upstream patches for CVE-2019-5736. [docker/runc#9](https://github.com/docker/runc/pull/9) +* Fixed rootfs: umount all procfs and sysfs with `--no-pivot`. [docker/runc#10](https://github.com/docker/runc/pull/10) + +## 17.06.2-ee-20 +2019-02-28 + +### Bug fixes +* Fixed an issue to address the IPAM state from networkdb if manager is not attached to the overlay network. (docker/escalation#1049) + +### Runtime + +* Updated to Go version 1.10.8. ++ Added cgroup namespace support. [docker/runc#7](https://github.com/docker/runc/pull/7) + +### Windows + +* Fixed `failed to register layer` bug on `docker pull` of windows images. + +### Known issues + +* When all Swarm managers are stopped at the same time, the swarm might end up in a +split-brain scenario. [Learn more](https://success.docker.com/article/KB000759). +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-19 + +2019-02-11 + +### Security fixes for Docker Engine - Enterprise +* Update `runc` to address a critical vulnerability that allows specially-crafted containers to gain administrative privileges on the host. [CVE-2019-5736](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5736) +* Ubuntu 14.04 customers using a 3.13 kernel will need to upgrade to a supported Ubuntu 4.x kernel + +### Known issues + +* When all Swarm managers are stopped at the same time, the swarm might end up in a +split-brain scenario. [Learn more](https://success.docker.com/article/KB000759). +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-18 +2019-01-09 + +### Security fixes +* Upgraded Go language to 1.10.6 to resolve CVE-2018-16873, CVE-2018-16874, and CVE-2018-16875. +* Added `/proc/asound` to masked paths +* Fixed authz plugin for 0-length content and path validation. + +### Fixes for Docker Engine Engine - Enterprise +* Disable kmem accounting in runc on RHEL/CentOS (docker/escalation#614, docker/escalation#692) +* Fix resource leak on `docker logs --follow` [moby/moby#37576](https://github.com/moby/moby/pull/37576) +* Mask proxy credentials from URL when displayed in system info (docker/escalation#879) + +### Known issues + +* When all Swarm managers are stopped at the same time, the swarm might end up in a +split-brain scenario. [Learn more](https://success.docker.com/article/KB000759). +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-17 +2018-10-25 + +### Networking + +* Changed loglevel from error to warning for missing disable_ipv6 file. [docker/libnetwork#2223](https://github.com/docker/libnetwork/pull/2223) +* Fixed subnet allocation to avoid reallocating recently freed subnets. [docker/libnetwork#2255](https://github.com/docker/libnetwork/pull/2255) +* Fixed libnetwork issue which caused errors to be returned when iptables or firewalld issues transient warnings. [docker/libnetwork#2218](https://github.com/docker/libnetwork/pull/2218) + +### Plugins + +* Fixed too many "Plugin not found" error messages. [moby/moby#36119](https://github.com/moby/moby/pull/36119) + +### Swarm mode + +* Added failed allocations retry immediately upon a deallocation to overcome IP exhaustion. [docker/swarmkit#2711](https://github.com/docker/swarmkit/pull/2711) +* Fixed leaking task resources. [docker/swarmkit#2755](https://github.com/docker/swarmkit/pull/2755) +* Fixed deadlock in dispatcher that could cause node to crash. [docker/swarmkit#2753](https://github.com/docker/swarmkit/pull/2753) + +### Known issues + +* When all Swarm managers are stopped at the same time, the swarm might end up in a +split-brain scenario. [Learn more](https://success.docker.com/article/KB000759). +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-16 +2018-07-26 + +### Client + +- Fix service rollback options being cross-wired. [docker/cli#1052](https://github.com/docker/cli/pull/1052) + +### Networking + +* Protect against possible race on ingress programming. [docker/libnetwork#2195](https://github.com/docker/libnetwork/pull/2195) +* Add a recovery mechanism for a split gossip cluster. [docker/libnetwork#2169](https://github.com/docker/libnetwork/pull/2169) + +### Packaging + +* Update packaging description and license to Docker EUSA. + +### Runtime + +* Update overlay2 to use naive diff for changes. [moby/moby#37313](https://github.com/moby/moby/pull/37313) + +### Swarm mode + +- Fix task reaper batching. [docker/swarmkit#2678](https://github.com/docker/swarmkit/pull/2678) +* RoleManager will remove deleted nodes from the cluster membership. [docker/swarmkit#2607](https://github.com/docker/swarmkit/pull/2607) +- Fix unassigned task leak when service is removed. [docker/swarmkit#2708](https://github.com/docker/swarmkit/pull/2708) + +### Known issues + +* When all Swarm managers are stopped at the same time, the swarm might end up in a +split-brain scenario. [Learn more](https://success.docker.com/article/KB000759). +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-15 +2018-07-10 + +### Runtime + +- Add /proc/acpi to masked paths [(CVE-2018-10892)](https://cve.mitre.org/cgi-bin/cvename.cgi?name=2018-10892). [moby/moby#37404](https://github.com/moby/moby/pull/37404) + +### Known issues + +* When all Swarm managers are stopped at the same time, the swarm might end up in a +split-brain scenario. [Learn more](https://success.docker.com/article/KB000759). +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-14 +2018-06-21 + +### Client + +* Set a 30s timeout for HTTP client communication with plugin backend. [docker/cli#883](https://github.com/docker/cli/pull/883) +- Fix `docker version` output misaligned. [docker/cli#965](https://github.com/docker/cli/pull/965) + +### Runtime + +- Fix Windows docker daemon crash when docker stats is used. [moby/moby#35968](https://github.com/moby/moby/pull/35968) +* Add `/proc/keys` to masked paths. [moby/moby#36368](https://github.com/moby/moby/pull/36368) +* Added support for persisting Windows network driver options. [moby/moby#35563](https://github.com/moby/moby/pull/35563) +- Fix to ensure graphdriver dir is a shared mount. [moby/moby#36047](https://github.com/moby/moby/pull/36047) + +### Swarm mode + +- Fix `docker stack deploy --prune` with empty name removes all swarm services. [moby/moby#36776](https://github.com/moby/moby/issues/36776) + +### Known issues + +* When all Swarm managers are stopped at the same time, the swarm might end up in a +split-brain scenario. [Learn more](https://success.docker.com/article/KB000759). +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-13 +2018-06-04 + +### Networking + +- Fix attachable containers that may leave DNS state when exiting. [docker/libnetwork#2175](https://github.com/docker/libnetwork/pull/2175) + +### Known issues + +* When all Swarm managers are stopped at the same time, the swarm might end up in a +split-brain scenario. [Learn more](https://success.docker.com/article/KB000759). +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-12 +2018-05-29 + +### Networking + +- Fix to allow service update with no connection loss. [docker/libnetwork#2157](https://github.com/docker/libnetwork/pull/2157) + +### Known issues + +* When all Swarm managers are stopped at the same time, the swarm might end up in a +split-brain scenario. [Learn more](https://success.docker.com/article/KB000759). +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-11 +2018-05-17 + +### Client + +- Fix presentation of published "random" host ports. [docker/cli#404](https://github.com/docker/cli/pull/404) + +### Networking + +* Fix concurrent CreateNetwork in bridge driver. [docker/libnetwork#2127](https://github.com/docker/libnetwork/pull/2127) + +### Runtime + +* Use rslave propagation for mounts from daemon root. [moby/moby#36055](https://github.com/moby/moby/pull/36055) +* Use rslave instead of rprivate in choortarchive. [moby/moby#35217](https://github.com/moby/moby/pull/35217) +* Set daemon root to use shared propagation. [moby/moby#36096](https://github.com/moby/moby/pull/36096) +* Windows: Increase container default shutdown timeout. [moby/moby#35184](https://github.com/moby/moby/pull/35184) +* Avoid using all system memory with authz plugins. [moby/moby#36595](https://github.com/moby/moby/pull/36595) +* Daemon/stats: more resilient cpu sampling. [moby/moby#36519](https://github.com/moby/moby/pull/36519) + +### Known issues + +* When all Swarm managers are stopped at the same time, the swarm might end up in a +split-brain scenario. [Learn more](https://success.docker.com/article/KB000759). +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-10 +2018-04-27 + +### Runtime + +* Fix version output to not have `-dev`. + +### Known issues + +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-9 +2018-04-26 + +### Runtime + +* Make Swarm manager Raft quorum parameters configurable in daemon config. [moby/moby#36726](https://github.com/moby/moby/pull/36726) +* Windows: Ignore missing tombstone files when closing an image. +* Windows: Fix directory deletes when a container sharing a base image is running. + +### Swarm mode + +- Increase raft ElectionTick to 10xHeartbeatTick. [docker/swarmkit#2564](https://github.com/docker/swarmkit/pull/2564) +- Adding logic to restore networks in order. [docker/swarmkit#2584](https://github.com/docker/swarmkit/pull/2584) + +### Known issues + +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-8 +2018-04-17 + +### Runtime + +* Update `hcsshim` to v0.6.10 to address [CVE-2018-8115](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2018-8115) + +### Networking + +- Update libnetwork to fix stale HNS endpoints on Windows. [moby/moby#36603](https://github.com/moby/moby/pull/36603) + +### Packaging + +* Ensure the graphdriver dir is a shared mount within docker systemd service. + +### Known issues + +* Under certain conditions, swarm leader re-election may timeout + prematurely. During this period, docker commands may fail. Also during + this time, creation of globally-scoped networks may be unstable. As a + workaround, wait for leader election to complete before issuing commands + to the cluster. +* It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. +* Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-7 +2018-03-19 + +### Important notes about this release + +- The `overlay2` detection has been improved in this release. On + Linux distributions where `devicemapper` was the default storage driver, + `overlay2` is now used by default, if the kernel supports it. + +### Logging + +* Set timeout on splunk batch send [moby/moby#35496](https://github.com/moby/moby/pull/35496) +- AWS: Fix batch size calculation for large logs[moby/moby#35726](https://github.com/moby/moby/pull/35726) +* Support a proxy in splunk log driver [moby/moby#36220](https://github.com/moby/moby/pull/36220) + +### Networking + +- Fix NetworkDB node management race condition [docker/libnetwork#2033](https://github.com/docker/libnetwork/pull/2033) +* Update Netlink socket timeout [docker/libnetwork#2044](https://github.com/docker/libnetwork/pull/2044) +- Fix for duplicate IP issues [docker/libnetwork#2105](https://github.com/docker/libnetwork/pull/2105) + +### Packaging + ++ Add a platform version to `Docker --version` [docker/cli#427](https://github.com/docker/cli/pull/427) and [moby/moby#35705](https://github.com/moby/moby/pull/35705) +* SLES and Ubuntu set TasksMax in docker.service [docker/docker-ce-packaging#78](https://github.com/docker/docker-ce-packaging/pull/78) + +### Runtime + +* Adjust min TLS Version to v1.2 for PCI compliance [docker/go-connections#45](https://github.com/docker/go-connections/pull/45) +* Fix systemd cgroup after memory type changed [opencontainers/runc#1573](https://github.com/opencontainers/runc/pull/1573) +* Detect overlay2 support on pre-4.0 kernels [moby/moby#35527](https://github.com/moby/moby/pull/35527) +* Enables deferred device deletion/removal by default if the driver version in the kernel supports the feature [moby/moby#33698](https://github.com/moby/moby/pull/33698) +- Fix EBUSY errors under overlayfs and v4.13+ kernels [moby/moby#34914](https://github.com/moby/moby/pull/34914) and [moby/moby#34948](https://github.com/moby/moby/pull/34948) +- Fix TestMount under a selinux system [moby/moby#34965](https://github.com/moby/moby/pull/34965) +- Fix devicemapper error: cannot remove container filesystem, layer not retained [moby/moby#36160](https://github.com/moby/moby/pull/36160) ++ Golang bumped to 1.8.7 +* Add timeouts for volume plugin ops [moby/moby#35441](https://github.com/moby/moby/pull/35441) ++ Add `REMOVE` and `ORPHANED` to `TaskState` [moby/moby#36146](https://github.com/moby/moby/pull/36146) +- Fix abort when setting `may_detach_mounts` [moby/moby#35172](https://github.com/moby/moby/pull/35172) +* Windows: Ensure Host Network Service exists [moby/moby#34928](https://github.com/moby/moby/pull/34928) +- Fix issue where network inspect does not show created time in swarm scope [moby/moby#36095](https://github.com/moby/moby/pull/36095) +* Windows: Daemon should respect `DOCKER_TMPDIR` [moby/moby#35077](https://github.com/moby/moby/pull/35077) +- Merge global storage options on create [moby/moby#34508](https://github.com/moby/moby/pull/34508) +- Remove support for overlay/overlay2 without d_type [moby/moby#35514](https://github.com/moby/moby/pull/35514) + +### Swarm mode + +* Add required call to allocate VIPs when endpoints are restored [docker/swarmkit#2468](https://github.com/docker/swarmkit/pull/2468) +- Synchronize Dispatcher.Stop() with incoming rpcs [docker/swarmkit#2524](https://github.com/docker/swarmkit/pull/2524) +- Fix IP overlap with empty EndpointSpec [docker/swarmkit#2511](https://github.com/docker/swarmkit/pull/2511) + +### Known issues + + * It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. + * Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-6 +2017-11-27 + +### Runtime + +* Create labels when volume exists only remotely [moby/moby#34896](https://github.com/moby/moby/pull/34896) +* Fix leaking container/exec state [moby/moby#35484](https://github.com/moby/moby/pull/35484) +* Protect health monitor channel to prevent panics [moby/moby#35482](https://github.com/moby/moby/pull/35482) +* Mask `/proc/scsi` path from use in container [moby/moby#35399](https://github.com/moby/moby/pull/35399) +* Fix memory exhaustion when a malformed image could cause the daemon to crash [moby/moby#35424](https://github.com/moby/moby/pull/35424) + +### Swarm mode + +* Fix deadlock on getting swarm info [moby/moby#35388](https://github.com/moby/moby/issues/35388) +* Only shut down old tasks on success [docker/swarmkit#2308](https://github.com/docker/swarmkit/pull/2308) +* Error on cluster spec name change [docker/swarmkit#2436](https://github.com/docker/swarmkit/pull/2436) + +### Known issues + + * It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. + * Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-5 +2017-11-02 + +### Important notes about this release + +- Starting with Docker EE 17.06.2-ee-5, Ubuntu, SLES, RHEL packages are also available + for IBM Power using the ppc64le architecture. + +- Docker EE 17.06.2-ee-5 now enables the [telemetry plugin](/enterprise/telemetry/) + by default on all supported Linux distributions. For more details, including how to + opt out, see [the documentation](/enterprise/telemetry/). + +### Client + +* Set APIVersion on the client, even when Ping fails [docker/cli#546](https://github.com/docker/cli/pull/546) + +### Logging + +* Fix "raw" mode with the Splunk logging driver [moby/moby#34520](https://github.com/moby/moby/pull/34520) + +### Networking + +* Disable hostname lookup to speed up check if chain chain exists [docker/libnetwork#1974](https://github.com/docker/libnetwork/pull/1974) +* Handle cleanup DNS for attachable container to prevent leak in name resolution [docker/libnetwork#1989](https://github.com/docker/libnetwork/pull/1989) + +### Packaging + ++ Add telemetry plugin for all linux distributions ++ Fix install of docker-ee on RHEL7 s390x by removing dependency on `container-selinux` + +### Runtime + +* Automatically set `may_detach_mounts=1` on startup [moby/moby#34886](https://github.com/moby/moby/pull/34886) +* Fallback to use naive diff driver if enable CONFIG_OVERLAY_FS_REDIRECT_DIR [moby/moby#34342](https://github.com/moby/moby/pull/34342) +* Set selinux label on local volumes from mounts API [moby/moby#34684](https://github.com/moby/moby/pull/34684) +* Close pipe in overlay2 graphdriver [moby/moby#34863](https://github.com/moby/moby/pull/34863) +* Relabel config files [moby/moby#34732](https://github.com/moby/moby/pull/34732) ++ Add support for Windows version filtering on pull of docker image [moby/moby#35090](https://github.com/moby/moby/pull/35090) + +#### Swarm mode + +* Increase gRPC request timeout to 20 seconds for sending snapshots to prevent `context deadline exceeded` errors [docker/swarmkit#2391](https://github.com/docker/swarmkit/pull/2391) +* When a node is removed, delete all of its attachment tasks so networks used by those tasks can be removed [docker/swarmkit#2414](https://github.com/docker/swarmkit/pull/2414) + +#### Known issues + + * It's recommended that users create overlay networks with `/24` blocks (the default) of 256 IP addresses when networks are used by services created using VIP-based endpoint-mode (the default). This is because of limitations with Docker Swarm [moby/moby#30820](moby/moby/issues/30820). Users should _not_ work around this by increasing the IP block size. To work around this limitation, either use `dnsrr` endpoint-mode or use multiple smaller overlay networks. + * Docker may experience IP exhaustion if many tasks are assigned to a single overlay network, for example if many services are attached to that network or because services on the network are scaled to many replicas. The problem may also manifest when tasks are rescheduled because of node failures. In case of node failure, Docker currently waits 24h to release overlay IP addresses. The problem can be diagnosed by looking for `failed to allocate network IP for task` messages in the Docker logs. +* SELinux enablement is not supported for containers on IBM Z on RHEL because of missing Red Hat package. +* If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-4 +2017-10-12 + +### Client + +* Fix idempotence of `docker stack deploy` when secrets or configs are used [docker/cli#509](https://github.com/docker/cli/pull/509) + +### Logging + +* Avoid using a map for log attributes to prevent panic [moby/moby#34174](https://github.com/moby/moby/pull/34174) + +### Networking + +* Fix for garbage collection logic in NetworkDB. Entries were not properly garbage collected and deleted within the expected time [docker/libnetwork#1944](https://github.com/docker/libnetwork/pull/1944) [docker/libnetwork#1960](https://github.com/docker/libnetwork/pull/1960) +* Allow configuration of max packet size in network DB to use the full available MTU. This requires a configuration in the docker daemon and need a dockerd restart [docker/libnetwork#1839](https://github.com/docker/libnetwork/pull/1839) +* Overlay fix for transient IP reuse [docker/libnetwork#1935](https://github.com/docker/libnetwork/pull/1935) [docker/libnetwork#1968](https://github.com/docker/libnetwork/pull/1968) +* Serialize IP allocation [docker/libnetwork#1788](https://github.com/docker/libnetwork/pull/1788) + +### Known issues + +If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.2-ee-3 +2017-09-22 + +### Swarm mode + +- Increase max message size to allow larger snapshots [docker/swarmkit#131](https://github.com/docker/swarmkit/pull/131) + +### Known issues + +If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.1-ee-2 +2017-08-24 + +### Client + +- Enable TCP Keep-Alive in Docker client [#415](https://github.com/docker/cli/pull/415) + +### Networking + +- Lock goroutine to OS thread while changing NS [#1911](https://github.com/docker/libnetwork/pull/1911) + +### Runtime + +- devmapper: ensure that UdevWait is called after calls to setCookie [#33732](https://github.com/moby/moby/pull/33732) +- aufs: ensure diff layers are correctly removed to prevent leftover files from using up storage [#34587](https://github.com/moby/moby/pull/34587) + +### Swarm mode + +- Ignore PullOptions for running tasks [#2351](https://github.com/docker/swarmkit/pull/2351) + +### Known issues + +If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## 17.06.1-ee-1 +2017-08-16 + +### Important notes about this release + +- Starting with Docker EE 17.06.1, Ubuntu, SLES, RHEL packages are also available + for IBM Z using the s390x architecture. + +- Docker EE 17.06.1 includes a new [telemetry plugin](/enterprise/telemetry/) + which is enabled by default on Ubuntu hosts. For more details, including how to + opt out, see [the documentation(/enterprise/telemetry/). + +- Docker 17.06 by default disables communication with legacy (v1) + registries. If you require interaction with registries that have not yet + migrated to the v2 protocol, set the `--disable-legacy-registry=false` daemon + option. + +### Builder + ++ Add `--iidfile` option to docker build. It allows specifying a location where to save the resulting image ID ++ Allow specifying any remote ref in git checkout URLs [#32502](https://github.com/moby/moby/pull/32502) ++ Add multi-stage build support [#31257](https://github.com/moby/moby/pull/31257) [#32063](https://github.com/moby/moby/pull/32063) ++ Allow using build-time args (`ARG`) in `FROM` [#31352](https://github.com/moby/moby/pull/31352) ++ Add an option for specifying build target [#32496](https://github.com/moby/moby/pull/32496) +* Accept `-f -` to read Dockerfile from `stdin`, but use local context for building [#31236](https://github.com/moby/moby/pull/31236) +* The values of default build time arguments (e.g `HTTP_PROXY`) are no longer displayed in docker image history unless a corresponding `ARG` instruction is written in the Dockerfile. [#31584](https://github.com/moby/moby/pull/31584) +- Fix setting command if a custom shell is used in a parent image [#32236](https://github.com/moby/moby/pull/32236) +- Fix `docker build --label` when the label includes single quotes and a space [#31750](https://github.com/moby/moby/pull/31750) +* Disable container logging for build containers [#29552](https://github.com/moby/moby/pull/29552) +* Fix use of `**/` in `.dockerignore` [#29043](https://github.com/moby/moby/pull/29043) +* Fix a regression, where `ADD` from remote URL's extracted archives [#89](https://github.com/docker/docker-ce/pull/89) +* Fix handling of remote "git@" notation [#100](https://github.com/docker/docker-ce/pull/100) +* Fix copy `--from` conflict with force pull [#86](https://github.com/docker/docker-ce/pull/86) + +### Client + ++ Add `--format` option to `docker stack ls` [#31557](https://github.com/moby/moby/pull/31557) ++ Add support for labels in compose initiated builds [#32632](https://github.com/moby/moby/pull/32632) [#32972](https://github.com/moby/moby/pull/32972) ++ Add `--format` option to `docker history` [#30962](https://github.com/moby/moby/pull/30962) ++ Add `--format` option to `docker system df` [#31482](https://github.com/moby/moby/pull/31482) ++ Allow specifying Nameservers and Search Domains in stack files [#32059](https://github.com/moby/moby/pull/32059) ++ Add support for `read_only` service to `docker stack deploy` [#docker/cli/73](https://github.com/docker/cli/pull/73) +* Display Swarm cluster and node TLS information [#docker/cli/44](https://github.com/docker/cli/pull/44) ++ Add support for placement preference to `docker stack deploy` [#docker/cli/35](https://github.com/docker/cli/pull/35) ++ Add new `ca ` subcommand to `docker swarm` to allow managing a swarm CA [#docker/cli/48](https://github.com/docker/cli/pull/48) ++ Add credential-spec to compose [#docker/cli/71](https://github.com/docker/cli/pull/71) ++ Add support for csv format options to `--network` and `--network-add` [#docker/cli/62](https://github.com/docker/cli/pull/62) [#33130](https://github.com/moby/moby/pull/33130) +- Fix stack compose bind-mount volumes on Windows [#docker/cli/136](https://github.com/docker/cli/pull/136) +- Correctly handle a Docker daemon without registry info [#docker/cli/126](https://github.com/docker/cli/pull/126) ++ Allow `--detach` and `--quiet` flags when using --rollback [#docker/cli/144](https://github.com/docker/cli/pull/144) ++ Remove deprecated `--email` flag from `docker login` [#docker/cli/143](https://github.com/docker/cli/pull/143) +* Adjusted `docker stats` memory output [#docker/cli/80](https://github.com/docker/cli/pull/80) +* Add `--mount` flag to `docker run` and `docker create` [#32251](https://github.com/moby/moby/pull/32251) +* Add `--type=secret` to `docker inspect` [#32124](https://github.com/moby/moby/pull/32124) +* Add `--format` option to `docker secret ls` [#31552](https://github.com/moby/moby/pull/31552) +* Add `--filter` option to `docker secret ls` [#30810](https://github.com/moby/moby/pull/30810) +* Add `--filter scope=` to `docker network ls` [#31529](https://github.com/moby/moby/pull/31529) +* Add `--cpus` support to `docker update` [#31148](https://github.com/moby/moby/pull/31148) +* Add label filter to `docker system prune` and other `prune` commands [#30740](https://github.com/moby/moby/pull/30740) +* `docker stack rm` now accepts multiple stacks as input [#32110](https://github.com/moby/moby/pull/32110) +* Improve `docker version --format` option when the client has downgraded the API version [#31022](https://github.com/moby/moby/pull/31022) +* Prompt when using an encrypted client certificate to connect to a docker daemon [#31364](https://github.com/moby/moby/pull/31364) +* Display created tags on successful `docker build` [#32077](https://github.com/moby/moby/pull/32077) +* Cleanup compose convert error messages [#32087](https://github.com/moby/moby/pull/32087) ++ Sort `docker stack ls` by name [#31085](https://github.com/moby/moby/pull/31085) ++ Flags for specifying bind mount consistency [#31047](https://github.com/moby/moby/pull/31047) +* Output of docker CLI --help is now wrapped to the terminal width [#28751](https://github.com/moby/moby/pull/28751) +* Suppress image digest in docker ps [#30848](https://github.com/moby/moby/pull/30848) +* Hide command options that are related to Windows [#30788](https://github.com/moby/moby/pull/30788) +* Fix `docker plugin install` prompt to accept "enter" for the "N" default [#30769](https://github.com/moby/moby/pull/30769) ++ Add `truncate` function for Go templates [#30484](https://github.com/moby/moby/pull/30484) +* Support expanded syntax of ports in `stack deploy` [#30476](https://github.com/moby/moby/pull/30476) +* Support expanded syntax of mounts in `stack deploy` [#30597](https://github.com/moby/moby/pull/30597) [#31795](https://github.com/moby/moby/pull/31795) ++ Add `--add-host` for docker build [#30383](https://github.com/moby/moby/pull/30383) ++ Add `.CreatedAt` placeholder for `docker network ls --format` [#29900](https://github.com/moby/moby/pull/29900) +* Update order of `--secret-rm` and `--secret-add` [#29802](https://github.com/moby/moby/pull/29802) ++ Add `--filter enabled=true` for `docker plugin ls` [#28627](https://github.com/moby/moby/pull/28627) ++ Add `--format` to `docker service ls` [#28199](https://github.com/moby/moby/pull/28199) ++ Add `publish` and `expose` filter for `docker ps --filter` [#27557](https://github.com/moby/moby/pull/27557) +* Support multiple service IDs on `docker service ps` [#25234](https://github.com/moby/moby/pull/25234) ++ Allow swarm join with `--availability=drain` [#24993](https://github.com/moby/moby/pull/24993) +* Docker inspect now shows "docker-default" when AppArmor is enabled and no other profile was defined [#27083](https://github.com/moby/moby/pull/27083) +* Make pruning volumes optional when running `docker system prune`, and add a `--volumes` flag [#109](https://github.com/docker/docker-ce/pull/109) +* Show progress of replicated tasks before they are assigned [#97](https://github.com/docker/docker-ce/pull/97) +* Fix `docker wait` hanging if the container does not exist [#106](https://github.com/docker/docker-ce/pull/106) +* If `docker swarm ca` is called without the `--rotate` flag, warn if other flags are passed [#110](https://github.com/docker/docker-ce/pull/110) +* Fix API version negotiation not working if the daemon returns an error [#115](https://github.com/docker/docker-ce/pull/115) +* Print an error if "until" filter is combined with "--volumes" on system prune [#154](https://github.com/docker/docker-ce/pull/154) + +### Contrib + ++ Add support for building docker debs for Ubuntu 17.04 Zesty on amd64 [#32435](https://github.com/moby/moby/pull/32435) + +### Daemon + +- Fix `--api-cors-header` being ignored if `--api-enable-cors` is not set [#32174](https://github.com/moby/moby/pull/32174) +- Cleanup docker tmp dir on start [#31741](https://github.com/moby/moby/pull/31741) +- Deprecate `--graph` flag in favor or `--data-root` [#28696](https://github.com/moby/moby/pull/28696) + +### Distribution + +* Select digest over tag when both are provided during a pull [#33214](https://github.com/moby/moby/pull/33214) + +### Logging + ++ Add monitored resource type metadata for GCP logging driver [#32930](https://github.com/moby/moby/pull/32930) ++ Add multiline processing to the AWS CloudWatch logs driver [#30891](https://github.com/moby/moby/pull/30891) ++ Add support for logging driver plugins [#28403](https://github.com/moby/moby/pull/28403) +* Add support for showing logs of individual tasks to `docker service logs`, and add `/task/{id}/logs` REST endpoint [#32015](https://github.com/moby/moby/pull/32015) +* Add `--log-opt env-regex` option to match environment variables using a regular expression [#27565](https://github.com/moby/moby/pull/27565) ++ Implement optional ring buffer for container logs [#28762](https://github.com/moby/moby/pull/28762) ++ Add `--log-opt awslogs-create-group=` for awslogs (CloudWatch) to support creation of log groups as needed [#29504](https://github.com/moby/moby/pull/29504) +- Fix segfault when using the gcplogs logging driver with a "static" binary [#29478](https://github.com/moby/moby/pull/29478) +* Fix stderr logging for `journald` and `syslog` [#95](https://github.com/docker/docker-ce/pull/95) +* Fix log readers can block writes indefinitely [#98](https://github.com/docker/docker-ce/pull/98) +* Fix `awslogs` driver repeating last event [#151](https://github.com/docker/docker-ce/pull/151) + +### Networking + ++ Add Support swarm-mode services with node-local networks such as macvlan, ipvlan, bridge, host [#32981](https://github.com/moby/moby/pull/32981) ++ Pass driver-options to network drivers on service creation [#32981](https://github.com/moby/moby/pull/33130) ++ Isolate Swarm Control-plane traffic from Application data traffic using --data-path-addr [#32717](https://github.com/moby/moby/pull/32717) +* Several improvements to Service Discovery [#docker/libnetwork/1796](https://github.com/docker/libnetwork/pull/1796) ++ Allow user to replace, and customize the ingress network [#31714](https://github.com/moby/moby/pull/31714) +- Fix UDP traffic in containers not working after the container is restarted [#32505](https://github.com/moby/moby/pull/32505) +- Fix files being written to `/var/lib/docker` if a different data-root is set [#32505](https://github.com/moby/moby/pull/32505) +* Check parameter `--ip`, `--ip6` and `--link-local-ip` in `docker network connect` [#30807](https://github.com/moby/moby/pull/30807) ++ Added support for `dns-search` [#30117](https://github.com/moby/moby/pull/30117) ++ Added --verbose option for docker network inspect to show task details from all swarm nodes [#31710](https://github.com/moby/moby/pull/31710) +* Clear stale datapath encryption states when joining the cluster [docker/libnetwork#1354](https://github.com/docker/libnetwork/pull/1354) ++ Ensure iptables initialization only happens once [docker/libnetwork#1676](https://github.com/docker/libnetwork/pull/1676) +* Fix bad order of iptables filter rules [docker/libnetwork#961](https://github.com/docker/libnetwork/pull/961) ++ Add anonymous container alias to service record on attachable network [docker/libnetwork#1651](https://github.com/docker/libnetwork/pull/1651) ++ Support for `com.docker.network.container_interface_prefix` driver label [docker/libnetwork#1667](https://github.com/docker/libnetwork/pull/1667) ++ Improve network list performance by omitting network details that are not used [#30673](https://github.com/moby/moby/pull/30673) +* Fix issue with driver options not received by network drivers [#127](https://github.com/docker/docker-ce/pull/127) + +### Packaging + ++ Rely on `container-selinux` on Centos/Fedora/RHEL when available [#32437](https://github.com/moby/moby/pull/32437) + +### Plugins + +* Make plugin removes more resilient to failure [#91](https://github.com/docker/docker-ce/pull/91) + +### Runtime + ++ Add build & engine info prometheus metrics [#32792](https://github.com/moby/moby/pull/32792) +* Update containerd to d24f39e203aa6be4944f06dd0fe38a618a36c764 [#33007](https://github.com/moby/moby/pull/33007) +* Update runc to 992a5be178a62e026f4069f443c6164912adbf09 [#33007](https://github.com/moby/moby/pull/33007) ++ Add option to auto-configure blkdev for devmapper [#31104](https://github.com/moby/moby/pull/31104) ++ Add log driver list to `docker info` [#32540](https://github.com/moby/moby/pull/32540) ++ Add API endpoint to allow retrieving an image manifest [#32061](https://github.com/moby/moby/pull/32061) +* Do not remove container from memory on error with `forceremove` [#31012](https://github.com/moby/moby/pull/31012) ++ Add support for metric plugins [#32874](https://github.com/moby/moby/pull/32874) +* Return an error when an invalid filter is given to `prune` commands [#33023](https://github.com/moby/moby/pull/33023) ++ Add daemon option to allow pushing foreign layers [#33151](https://github.com/moby/moby/pull/33151) +- Fix an issue preventing containerd to be restarted after it died [#32986](https://github.com/moby/moby/pull/32986) ++ Add cluster events to Docker event stream. [#32421](https://github.com/moby/moby/pull/32421) ++ Add support for DNS search on windows [#33311](https://github.com/moby/moby/pull/33311) +* Upgrade to Go 1.8.3 [#33387](https://github.com/moby/moby/pull/33387) +- Prevent a containerd crash when journald is restarted [#33007](https://github.com/moby/moby/pull/33007) +- Fix healthcheck failures due to invalid environment variables [#33249](https://github.com/moby/moby/pull/33249) +- Prevent a directory to be created in lieu of the daemon socket when a container mounting it is to be restarted during a shutdown [#30348](https://github.com/moby/moby/pull/33330) +- Prevent a container to be restarted upon stop if its stop signal is set to `SIGKILL` [#33335](https://github.com/moby/moby/pull/33335) +- Ensure log drivers get passed the same filename to both StartLogging and StopLogging endpoints [#33583](https://github.com/moby/moby/pull/33583) +- Remove daemon data structure dump on `SIGUSR1` to avoid a panic [#33598](https://github.com/moby/moby/pull/33598) +- Ensure health probe is stopped when a container exits [#32274](https://github.com/moby/moby/pull/32274) +* Handle paused container when restoring without live-restore set [#31704](https://github.com/moby/moby/pull/31704) +- Do not allow sub second in healthcheck options in Dockerfile [#31177](https://github.com/moby/moby/pull/31177) +* Support name and id prefix in `secret update` [#30856](https://github.com/moby/moby/pull/30856) +* Use binary frame for websocket attach endpoint [#30460](https://github.com/moby/moby/pull/30460) +* Fix linux mount calls not applying propagation type changes [#30416](https://github.com/moby/moby/pull/30416) +* Fix ExecIds leak on failed `exec -i` [#30340](https://github.com/moby/moby/pull/30340) +* Prune named but untagged images if `danglingOnly=true` [#30330](https://github.com/moby/moby/pull/30330) ++ Add daemon flag to set `no_new_priv` as default for unprivileged containers [#29984](https://github.com/moby/moby/pull/29984) ++ Add daemon option `--default-shm-size` [#29692](https://github.com/moby/moby/pull/29692) ++ Support registry mirror config reload [#29650](https://github.com/moby/moby/pull/29650) +- Ignore the daemon log config when building images [#29552](https://github.com/moby/moby/pull/29552) +* Move secret name or ID prefix resolving from client to daemon [#29218](https://github.com/moby/moby/pull/29218) ++ Add the ability to specify extra rules for a container device `cgroup devices.allow` mechanism [#22563](https://github.com/moby/moby/pull/22563) +- Fix `cpu.cfs_quota_us` being reset when running `systemd daemon-reload` [#31736](https://github.com/moby/moby/pull/31736) +* Prevent a `goroutine` leak when `healthcheck` gets stopped [#90](https://github.com/docker/docker-ce/pull/90) +* Do not error on relabel when relabel not supported [#92](https://github.com/docker/docker-ce/pull/92) +* Limit max backoff delay to 2 seconds for GRPC connection [#94](https://github.com/docker/docker-ce/pull/94) +* Fix issue preventing containers to run when memory cgroup was specified due to bug in certain kernels [#102](https://github.com/docker/docker-ce/pull/102) +* Fix container not responding to SIGKILL when paused [#102](https://github.com/docker/docker-ce/pull/102) +* Improve error message if an image for an incompatible OS is loaded [#108](https://github.com/docker/docker-ce/pull/108) +* Fix a handle leak in `go-winio` [#112](https://github.com/docker/docker-ce/pull/112) +* Fix issue upon upgrade, preventing docker from showing running containers when `--live-restore` is enabled [#117](https://github.com/docker/docker-ce/pull/117) +* Fix bug where services using secrets would fail to start on daemons using the `userns-remap` feature [#121](https://github.com/docker/docker-ce/pull/121) +* Fix error handling with `not-exist` errors on remove [#142](https://github.com/docker/docker-ce/pull/142) +* Fix REST API Swagger representation cannot be loaded with SwaggerUI [#156](https://github.com/docker/docker-ce/pull/156) + +### Security + ++ Allow personality with UNAME26 bit set in default seccomp profile [#32965](https://github.com/moby/moby/pull/32965) +* Allow setting SELinux type or MCS labels when using `--ipc=container:` or `--ipc=host` [#30652](https://github.com/moby/moby/pull/30652) +* Redact secret data on secret creation [#99](https://github.com/docker/docker-ce/pull/99) + +### Swarm mode + ++ Add an option to allow specifying a different interface for the data traffic (as opposed to control traffic) [#32717](https://github.com/moby/moby/pull/32717) +* Allow specifying a secret location within the container [#32571](https://github.com/moby/moby/pull/32571) ++ Add support for secrets on Windows [#32208](https://github.com/moby/moby/pull/32208) ++ Add TLS Info to swarm info and node info endpoint [#32875](https://github.com/moby/moby/pull/32875) ++ Add support for services to carry arbitrary config objects [#32336](https://github.com/moby/moby/pull/32336), [#docker/cli/45](https://github.com/docker/cli/pull/45),[#33169](https://github.com/moby/moby/pull/33169) ++ Add API to rotate swarm CA certificate [#32993](https://github.com/moby/moby/pull/32993) +* Service digest pining is now handled client side [#32388](https://github.com/moby/moby/pull/32388), [#33239](https://github.com/moby/moby/pull/33239) ++ Placement now also take platform in account [#33144](https://github.com/moby/moby/pull/33144) +- Fix possible hang when joining fails [#docker-ce/19](https://github.com/docker/docker-ce/pull/19) +- Fix an issue preventing external CA to be accepted [#33341](https://github.com/moby/moby/pull/33341) +- Fix possible orchestration panic in mixed version clusters [#swarmkit/2233](https://github.com/docker/swarmkit/pull/2233) +- Avoid assigning duplicate IPs during initialization [#swarmkit/2237](https://github.com/docker/swarmkit/pull/2237) ++ Add update/rollback order for services (`--update-order` / `--rollback-order`) [#30261](https://github.com/moby/moby/pull/30261) ++ Add support for synchronous `service create` and `service update` [#31144](https://github.com/moby/moby/pull/31144) ++ Add support for "grace periods" on healthchecks through the `HEALTHCHECK --start-period` and `--health-start-period` flag to + `docker service create`, `docker service update`, `docker create`, and `docker run` to support containers with an initial startup + time [#28938](https://github.com/moby/moby/pull/28938) +* `docker service create` now omits fields that are not specified by the user, when possible. This allows defaults to be applied inside the manager [#32284](https://github.com/moby/moby/pull/32284) +* `docker service inspect` now shows default values for fields that are not specified by the user [#32284](https://github.com/moby/moby/pull/32284) +* Move `docker service logs` out of experimental [#32462](https://github.com/moby/moby/pull/32462) +* Add support for Credential Spec and SELinux to services to the API [#32339](https://github.com/moby/moby/pull/32339) +* Add `--entrypoint` flag to `docker service create` and `docker service update` [#29228](https://github.com/moby/moby/pull/29228) +* Add `--network-add` and `--network-rm` to `docker service update` [#32062](https://github.com/moby/moby/pull/32062) +* Add `--credential-spec` flag to `docker service create` and `docker service update` [#32339](https://github.com/moby/moby/pull/32339) +* Add `--filter mode=` to `docker service ls` [#31538](https://github.com/moby/moby/pull/31538) +* Resolve network IDs on the client side, instead of in the daemon when creating services [#32062](https://github.com/moby/moby/pull/32062) +* Add `--format` option to `docker node ls` [#30424](https://github.com/moby/moby/pull/30424) +* Add `--prune` option to `docker stack deploy` to remove services that are no longer defined in the docker-compose file [#31302](https://github.com/moby/moby/pull/31302) +* Add `PORTS` column for `docker service ls` when using `ingress` mode [#30813](https://github.com/moby/moby/pull/30813) +- Fix unnescessary re-deploying of tasks when environment-variables are used [#32364](https://github.com/moby/moby/pull/32364) +- Fix `docker stack deploy` not supporting `endpoint_mode` when deploying from a docker compose file [#32333](https://github.com/moby/moby/pull/32333) +- Proceed with startup if cluster component cannot be created to allow recovering from a broken swarm setup [#31631](https://github.com/moby/moby/pull/31631) ++ Topology-aware scheduling [#30725](https://github.com/moby/moby/pull/30725) ++ Automatic service rollback on failure [#31108](https://github.com/moby/moby/pull/31108) ++ Worker and manager on the same node are now connected through a UNIX socket [docker/swarmkit#1828](https://github.com/docker/swarmkit/pull/1828), [docker/swarmkit#1850](https://github.com/docker/swarmkit/pull/1850), [docker/swarmkit#1851](https://github.com/docker/swarmkit/pull/1851) +* Improve raft transport package [docker/swarmkit#1748](https://github.com/docker/swarmkit/pull/1748) +* No automatic manager shutdown on demotion/removal [docker/swarmkit#1829](https://github.com/docker/swarmkit/pull/1829) +* Use TransferLeadership to make leader demotion safer [docker/swarmkit#1939](https://github.com/docker/swarmkit/pull/1939) +* Decrease default monitoring period [docker/swarmkit#1967](https://github.com/docker/swarmkit/pull/1967) ++ Add Service logs formatting [#31672](https://github.com/moby/moby/pull/31672) +* Fix service logs API to be able to specify stream [#31313](https://github.com/moby/moby/pull/31313) ++ Add `--stop-signal` for `service create` and `service update` [#30754](https://github.com/moby/moby/pull/30754) ++ Add `--read-only` for `service create` and `service update` [#30162](https://github.com/moby/moby/pull/30162) ++ Renew the context after communicating with the registry [#31586](https://github.com/moby/moby/pull/31586) ++ (experimental) Add `--tail` and `--since` options to `docker service logs` [#31500](https://github.com/moby/moby/pull/31500) ++ (experimental) Add `--no-task-ids` and `--no-trunc` options to `docker service logs` [#31672](https://github.com/moby/moby/pull/31672) +* Do not add duplicate platform information to service spec [#107](https://github.com/docker/docker-ce/pull/107) +* Cluster update and memory issue fixes [#114](https://github.com/docker/docker-ce/pull/114) +* Changing get network request to return predefined network in swarm [#150](https://github.com/docker/docker-ce/pull/150) + +### Windows + +* Block pulling Windows images on non-Windows daemons [#29001](https://github.com/moby/moby/pull/29001) + +### Deprecation + +* Disable legacy registry (v1) by default [#33629](https://github.com/moby/moby/pull/33629) +- Deprecate `--api-enable-cors` daemon flag. This flag was marked deprecated in Docker 1.6.0 but not listed in deprecated features [#32352](https://github.com/moby/moby/pull/32352) +- Remove Ubuntu 12.04 (Precise Pangolin) as supported platform. Ubuntu 12.04 is EOL, and no longer receives updates [#32520](https://github.com/moby/moby/pull/32520) + +### Known issues + +If a container is spawned on node A, using the same IP of a container destroyed +on nodeB within 5 min from the time that it exit, the container on node A is +not reachable until one of these 2 conditions happens: + +1. Container on A sends a packet out, +2. The timer that cleans the arp entry in the overlay namespace is triggered (around 5 minutes). + +As a workaround, send at least a packet out from each container like +(ping, GARP, etc). + +## Docker EE 17.03.2-ee-8 +2017-12-13 + +* Handle cleanup DNS for attachable container to prevent leak in name resolution [docker/libnetwork#1999](https://github.com/docker/libnetwork/pull/1999) +* When a node is removed, delete all of its attachment tasks so networks used by those tasks can be removed [docker/swarmkit#2417](https://github.com/docker/swarmkit/pull/2417) +* Increase gRPC request timeout to 20 seconds for sending snapshots to prevent `context deadline exceeded` errors [docker/swarmkit#2406](https://github.com/docker/swarmkit/pull/2406) +* Avoid using a map for log attributes to prevent panic [moby/moby#34174](https://github.com/moby/moby/pull/34174) +* Fix "raw" mode with the Splunk logging driver [moby/moby#34520](https://github.com/moby/moby/pull/34520) +* Don't unmount entire plugin manager tree on remove [moby/moby#33422](https://github.com/moby/moby/pull/33422) +* Redact secret data on secret creation [moby/moby#33884](https://github.com/moby/moby/pull/33884) +* Sort secrets and configs to ensure idempotence and prevent `docker stack deploy` from useless restart of services [docker/cli#509](https://github.com/docker/cli/pull/509) +* Automatically set `may_detach_mounts=1` on startup to prevent `device or resource busy` errors [moby/moby#34886](https://github.com/moby/moby/pull/34886) +* Don't abort when setting `may_detach_mounts` [moby/moby#35172](https://github.com/moby/moby/pull/35172) +* Protect health monitor channel to prevent engine panic [moby/moby#35482](https://github.com/moby/moby/pull/35482) + +## Docker EE 17.03.2-ee-7 +2017-10-04 + +* Fix logic in network resource reaping to prevent memory leak [docker/libnetwork#1944](https://github.com/docker/libnetwork/pull/1944) [docker/libnetwork#1960](https://github.com/docker/libnetwork/pull/1960) +* Increase max GRPC message size to 128MB for larger snapshots so newly added managers can successfully join [docker/swarmkit#2375](https://github.com/docker/swarmkit/pull/2375) + +## Docker EE 17.03.2-ee-6 +2017-08-24 + +* Fix daemon panic on docker image push [moby/moby#33105](https://github.com/moby/moby/pull/33105) +* Fix panic in concurrent network creation/deletion operations [docker/libnetwork#1861](https://github.com/docker/libnetwork/pull/1861) +* Improve network db stability under stressful situations [docker/libnetwork#1860](https://github.com/docker/libnetwork/pull/1860) +* Enable TCP Keep-Alive in Docker client [docker/cli#415](https://github.com/docker/cli/pull/415) +* Lock goroutine to OS thread while changing NS [docker/libnetwork#1911](https://github.com/docker/libnetwork/pull/1911) +* Ignore PullOptions for running tasks [docker/swarmkit#2351](https://github.com/docker/swarmkit/pull/2351) + +## Docker EE 17.03.2-ee-5 +20 Jul 2017 + +* Add more locking to storage drivers [#31136](https://github.com/moby/moby/pull/31136) +* Prevent data race on `docker network connect/disconnect` [#33456](https://github.com/moby/moby/pull/33456) +* Improve service discovery reliability [#1796](https://github.com/docker/libnetwork/pull/1796) [#18078](https://github.com/docker/libnetwork/pull/1808) +* Fix resource leak in swarm mode [#2215](https://github.com/docker/swarmkit/pull/2215) +* Optimize `docker system df` for volumes on NFS [#33620](https://github.com/moby/moby/pull/33620) +* Fix validation bug with host-mode ports in swarm mode [#2177](https://github.com/docker/swarmkit/pull/2177) +* Fix potential crash in swarm mode [#2268](https://github.com/docker/swarmkit/pull/2268) +* Improve network control-plane reliability [#1704](https://github.com/docker/libnetwork/pull/1704) +* Do not error out when selinux relabeling is not supported on volume filesystem [#33831](https://github.com/moby/moby/pull/33831) +* Remove debugging code for aufs ebusy errors [#31665](https://github.com/moby/moby/pull/31665) +* Prevent resource leak on healthchecks [#33781](https://github.com/moby/moby/pull/33781) +* Fix issue where containerd supervisor may exit prematurely [#32590](https://github.com/moby/moby/pull/32590) +* Fix potential containerd crash [#2](https://github.com/docker/containerd/pull/2) +* Ensure server details are set in client even when an error is returned [#33827](https://github.com/moby/moby/pull/33827) +* Fix issue where slow/dead `docker logs` clients can block the container [#33897](https://github.com/moby/moby/pull/33897) +* Fix potential panic on Windows when running as a service [#32244](https://github.com/moby/moby/pull/32244) + +## Docker EE 17.03.2-ee-4 +2017-06-01 + +Refer to the [detailed list](https://github.com/moby/moby/releases/tag/v17.03.2-ce) of all changes since the release of Docker EE 17.03.1-ee-3 + +**Note**: This release includes a fix for potential data loss under certain +circumstances with the local (built-in) volume driver. + +## Docker EE 17.03.1-ee-3 +2017-03-30 + +* Fix an issue with the SELinux policy for Oracle Linux [#31501](https://github.com/docker/docker/pull/31501) + +## Docker EE 17.03.1-ee-2 +2017-03-28 + +* Fix issue with swarm CA timeouts [#2063](https://github.com/docker/swarmkit/pull/2063) [#2064](https://github.com/docker/swarmkit/pull/2064/files) + +Refer to the [detailed list](https://github.com/moby/moby/releases/tag/v17.03.1-ce) of all changes since the release of Docker EE 17.03.0-ee-1 + +## Docker EE 17.03.0-ee-1 (2 Mar 2017) + +Initial Docker EE release, based on Docker CE 17.03.0 + +* Optimize size calculation for `docker system df` container size [#31159](https://github.com/docker/docker/pull/31159) + +# Older Docker Engine - Community Release notes + +## 18.06.3-ce + +2019-02-19 + +### Security fixes for Docker Engine - Community +* Change how the `runc` critical vulnerability patch is applied to include the fix in RPM packages. [docker/engine#156](https://github.com/docker/engine/pull/156) + +## 18.06.2 + +2019-02-11 + +### Security fixes for Docker Engine - Community +* Update `runc` to address a critical vulnerability that allows specially-crafted containers to gain administrative privileges on the host. [CVE-2019-5736](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5736) +* Ubuntu 14.04 customers using a 3.13 kernel will need to upgrade to a supported Ubuntu 4.x kernel + +## 18.06.1-ce +2018-08-21 + +### Builder + +- Fix no error if build args are missing during docker build. [docker/engine#25](https://github.com/docker/engine/pull/25) ++ Set BuildKit's ExportedProduct variable to show useful errors. [docker/engine#21](https://github.com/docker/engine/pull/21) + +### Client + ++ Various shell completion script updates: [docker/cli#1229](https://github.com/docker/cli/pull/1229), + [docker/cli#1268](https://github.com/docker/cli/pull/1268), and [docker/cli#1272](https://github.com/docker/cli/pull/1272) +- Fix `DOCKER_CONFIG` warning message and fallback search. [docker/cli#1241](https://github.com/docker/cli/pull/1241) +- Fix help message flags on `docker stack` commands and sub-commands. [docker/cli#1267](https://github.com/docker/cli/pull/1267) + +### Runtime + +* Disable CRI plugin listening on port 10010 by default. [docker/engine#29](https://github.com/docker/engine/pull/29) +* Update containerd to v1.1.2. [docker/engine#33](https://github.com/docker/engine/pull/33) +- Windows: Do not invoke HCS shutdown if terminate called. [docker/engine#31](https://github.com/docker/engine/pull/31) +* Windows: Select polling-based watcher for Windows log watcher. [docker/engine#34](https://github.com/docker/engine/pull/34) + +### Swarm Mode + +- Fix the condition used for skipping over running tasks. [docker/swarmkit#2677](https://github.com/docker/swarmkit/pull/2677) +- Fix task sorting. [docker/swarmkit#2712](https://github.com/docker/swarmkit/pull/2712) + +## 18.06.0-ce +2018-07-18 + +### Important notes about this release + +- Docker 18.06 CE will be the last release with a 4-month maintenance lifecycle. The planned Docker 18.09 CE release will be supported for 7 months with Docker 19.03 CE being the next release in line. More details about the release process can be found [here](https://docs.docker.com/install/). + +### Builder + +* Builder: fix layer leak on multi-stage wildcard copy. [moby/moby#37178](https://github.com/moby/moby/pull/37178) +* Fix parsing of invalid environment variable substitution . [moby/moby#37134](https://github.com/moby/moby/pull/37134) +* Builder: use the arch info from base image. [moby/moby#36816](https://github.com/moby/moby/pull/36816) [moby/moby#37197](https://github.com/moby/moby/pull/37197) ++ New experimental builder backend based on [BuildKit](https://github.com/moby/buildkit). To enable, run daemon in experimental mode and set `DOCKER_BUILDKIT=1` environment variable on the docker CLI. [moby/moby#37151](https://github.com/moby/moby/pull/37151) [docker/cli#1111](https://github.com/docker/cli/pull/1111) +- Fix handling uppercase targets names in multi-stage builds. [moby/moby#36960](https://github.com/moby/moby/pull/36960) + +### Client + +* Bump spf13/cobra to v0.0.3, pflag to v1.0.1. [moby/moby#37106](https://github.com/moby/moby/pull/37106) +* Add support for the new Stack API for Kubernetes v1beta2. [docker/cli#899](https://github.com/docker/cli/pull/899) +* K8s: more robust stack error detection on deploy. [docker/cli#948](https://github.com/docker/cli/pull/948) +* Support for rollback config in compose 3.7. [docker/cli#409](https://github.com/docker/cli/pull/409) +* Update Cobra and pflag, and use built-in --version feature. [docker/cli#1069](https://github.com/docker/cli/pull/1069) +* Fix `docker stack deploy --prune` with empty name removing all services. [docker/cli#1088](https://github.com/docker/cli/pull/1088) +* [Kubernetes] stack services filters. [docker/cli#1023](https://github.com/docker/cli/pull/1023) ++ Only show orchestrator flag in root, stack and version commands in help. [docker/cli#1106](https://github.com/docker/cli/pull/1106) ++ Add an `Extras` field on the compose config types. [docker/cli#1126](https://github.com/docker/cli/pull/1126) ++ Add options to the compose loader. [docker/cli#1128](https://github.com/docker/cli/pull/1128) +- Fix always listing nodes in docker stack ps command on Kubernetes. [docker/cli#1093](https://github.com/docker/cli/pull/1093) +- Fix output being shown twice on stack rm error message. [docker/cli#1093](https://github.com/docker/cli/pull/1093) +* Extend client API with custom HTTP requests. [moby/moby#37071](https://github.com/moby/moby/pull/37071) +* Changed error message for unreadable files to clarify possibility of a .Dockerignore entry. [docker/cli#1053](https://github.com/docker/cli/pull/1053) +* Restrict kubernetes.allNamespaces value to 'enabled' or 'disabled' in configuration file. [docker/cli#1087](https://github.com/docker/cli/pull/1087) +* Check errors when initializing the docker client in the help command. [docker/cli#1119](https://github.com/docker/cli/pull/1119) +* Better namespace experience with Kubernetes. Fix using namespace defined in ~/.kube/config for stack commands. Add a NAMESPACE column for docker stack ls command. Add a --all-namespaces flag for docker stack ls command. [docker/cli#991](https://github.com/docker/cli/pull/991) +* Export Push and Save. [docker/cli#1123](https://github.com/docker/cli/pull/1123) +* Export pull as a public function. [docker/cli#1026](https://github.com/docker/cli/pull/1026) +* Remove Kubernetes commands from experimental. [docker/cli#1068](https://github.com/docker/cli/pull/1068) +* Adding configs/secrets to service inspect pretty. [docker/cli#1006](https://github.com/docker/cli/pull/1006) +- Fix service filtering by name on Kubernetes. [docker/cli#1101](https://github.com/docker/cli/pull/1101) +- Fix component information alignment in `docker version`. [docker/cli#1065](https://github.com/docker/cli/pull/1065) +- Fix cpu/memory limits and reservations being reset on service update. [docker/cli#1079](https://github.com/docker/cli/pull/1079) +* Manifest list: request specific permissions. [docker/cli#1024](https://github.com/docker/cli/pull/1024) +* Setting --orchestrator=all also sets --all-namespaces unless specific --namespace are set. [docker/cli#1059](https://github.com/docker/cli/pull/1059) +- Fix panics when --compress and --stream are used together. [docker/cli#1105](https://github.com/docker/cli/pull/1105) +* Switch from x/net/context to context. [docker/cli#1038](https://github.com/docker/cli/pull/1038) ++ Add --init option to `docker service create`. [docker/cli#479](https://github.com/docker/cli/pull/479) ++ Fixed bug displaying garbage output for build command when --stream and --quiet flags combined. [docker/cli#1090](https://github.com/docker/cli/pull/1090) ++ Add `init` support in 3.7 schema. [docker/cli#1129](https://github.com/docker/cli/pull/1129) +- Fix docker trust signer removal. [docker/cli#1112](https://github.com/docker/cli/pull/1112) +- Fix error message from docker inspect. [docker/cli#1071](https://github.com/docker/cli/pull/1071) +* Allow `x-*` extension on 3rd level objects. [docker/cli#1097](https://github.com/docker/cli/pull/1097) +* An invalid orchestrator now generates an error instead of being silently ignored. [docker/cli#1055](https://github.com/docker/cli/pull/1055) +* Added ORCHESTRATOR column to docker stack ls command. [docker/cli#973](https://github.com/docker/cli/pull/973) +* Warn when using host-ip for published ports for services. [docker/cli#1017](https://github.com/docker/cli/pull/1017) ++ Added the option to enable experimental cli features through the `DOCKER_CLI_EXPERIMENTAL` environment variable. [docker/cli#1138](https://github.com/docker/cli/pull/1138) ++ Add exec_die to the list of known container events. [docker/cli#1028](https://github.com/docker/cli/pull/1028) +* [K8s] Do env-variable expansion on the uninterpreted Config files. [docker/cli#974](https://github.com/docker/cli/pull/974) ++ Print warnings on stderr for each unsupported features while parsing a compose file for deployment on Kubernetes. [docker/cli#903](https://github.com/docker/cli/pull/903) ++ Added description about pids count. [docker/cli#1045](https://github.com/docker/cli/pull/1045) +- Warn user of filter when pruning. [docker/cli#1043](https://github.com/docker/cli/pull/1043) +- Fix `--rollback-*` options overwriting `--update-*` options. [docker/cli#1052](https://github.com/docker/cli/pull/1052) +* Update Attach, Build, Commit, Cp, Create subcommand fish completions. [docker/cli#1005](https://github.com/docker/cli/pull/1005) ++ Add bash completion for `dockerd --default-address-pool`. [docker/cli#1173](https://github.com/docker/cli/pull/1173) ++ Add bash completion for `exec_die` event. [docker/cli#1173](https://github.com/docker/cli/pull/1173) +* Update docker-credential-helper so `pass` is not called on every docker command. [docker/cli#1184](https://github.com/docker/cli/pull/1184) +* Fix for rotating swarm external CA. [docker/cli#1199](https://github.com/docker/cli/pull/1199) +* Improve version output alignment. [docker/cli#1207](https://github.com/docker/cli/pull/1207) ++ Add bash completion for `service create|update --init`. [docker/cli#1210](https://github.com/docker/cli/pull/1210) + +### Deprecation + +* Document reserved namespaces deprecation. [docker/cli#1040](https://github.com/docker/cli/pull/1040) + +### Logging + +* Allow awslogs to use non-blocking mode. [moby/moby#36522](https://github.com/moby/moby/pull/36522) +* Improve logging of long log lines on fluentd log driver.. [moby/moby#36159](https://github.com/moby/moby/pull/36159) +* Re-order CHANGELOG.md to pass `make validate` test. [moby/moby#37047](https://github.com/moby/moby/pull/37047) +* Update Events, Exec, Export, History, Images, Import, Inspect, Load, and Login subcommand fish completions. [docker/cli#1061](https://github.com/docker/cli/pull/1061) +* Update documentation for RingLogger's ring buffer. [moby/moby#37084](https://github.com/moby/moby/pull/37084) ++ Add metrics for log failures/partials. [moby/moby#37034](https://github.com/moby/moby/pull/37034) +- Fix logging plugin crash unrecoverable. [moby/moby#37028](https://github.com/moby/moby/pull/37028) +- Fix logging test type. [moby/moby#37070](https://github.com/moby/moby/pull/37070) +- Fix race conditions in logs API. [moby/moby#37062](https://github.com/moby/moby/pull/37062) +- Fix some issues in logfile reader and rotation. [moby/moby#37063](https://github.com/moby/moby/pull/37063) + +### Networking + +* Allow user to specify default address pools for docker networks. [moby/moby#36396](https://github.com/moby/moby/pull/36396) [docker/cli#818](https://github.com/docker/cli/pull/818) +* Adding logs for ipam state [doccker/libnetwork#2417](https://github.com/docker/libnetwork/pull/2147) +* Fix race conditions in the overlay network driver [doccker/libnetwork#2143](https://github.com/docker/libnetwork/pull/2143) +* Add wait time into xtables lock warning [doccker/libnetwork#2142](https://github.com/docker/libnetwork/pull/2142) +* filter xtables lock warnings when firewalld is active [doccker/libnetwork#2135](https://github.com/docker/libnetwork/pull/2135) +* Switch from x/net/context to context [doccker/libnetwork#2140](https://github.com/docker/libnetwork/pull/2140) +* Adding a recovery mechanism for a split gossip cluster [doccker/libnetwork#2134](https://github.com/docker/libnetwork/pull/2134) +* Running docker inspect on network attachment tasks now returns a full task object. [moby/moby#35246](https://github.com/moby/moby/pull/35246) +* Some container/network cleanups. [moby/moby#37033](https://github.com/moby/moby/pull/37033) +- Fix network inspect for overlay network. [moby/moby#37045](https://github.com/moby/moby/pull/37045) +* Improve Scalability of the Linux load balancing. [docker/engine#16](https://github.com/docker/engine/pull/16) +* Change log level from error to warning. [docker/engine#19](https://github.com/docker/engine/pull/19) + +### Runtime + +* Aufs: log why aufs is not supported. [moby/moby#36995](https://github.com/moby/moby/pull/36995) +* Hide experimental checkpoint features on Windows. [docker/cli#1094](https://github.com/docker/cli/pull/1094) +* Lcow: Allow the client to customize capabilities and device cgroup rules for LCOW containers. [moby/moby#37294](https://github.com/moby/moby/pull/37294) +* Changed path given for executable output in windows to actual location of executable output. [moby/moby#37295](https://github.com/moby/moby/pull/37295) ++ Add windows recycle bin test and update hcsshim to v0.6.11. [moby/moby#36994](https://github.com/moby/moby/pull/36994) +* Allow to add any args when doing a make run. [moby/moby#37190](https://github.com/moby/moby/pull/37190) +* Optimize ContainerTop() aka docker top. [moby/moby#37131](https://github.com/moby/moby/pull/37131) +- Fix compilation on 32bit machines. [moby/moby#37292](https://github.com/moby/moby/pull/37292) +* Update API version to v1 38. [moby/moby#37141](https://github.com/moby/moby/pull/37141) +- Fix `docker service update --host-add` does not update existing host entry. [docker/cli#1054](https://github.com/docker/cli/pull/1054) +- Fix swagger file type for ExecIds. [moby/moby#36962](https://github.com/moby/moby/pull/36962) +- Fix swagger volume type generation. [moby/moby#37060](https://github.com/moby/moby/pull/37060) +- Fix wrong assertion in volume/service package. [moby/moby#37211](https://github.com/moby/moby/pull/37211) +- Fix daemon panic on restart when a plugin is running. [moby/moby#37234](https://github.com/moby/moby/pull/37234) +* Construct and add 'LABEL' command from 'label' option to last stage. [moby/moby#37011](https://github.com/moby/moby/pull/37011) +- Fix race condition between exec start and resize.. [moby/moby#37172](https://github.com/moby/moby/pull/37172) +* Alternative failure mitigation of `TestExecInteractiveStdinClose`. [moby/moby#37143](https://github.com/moby/moby/pull/37143) +* RawAccess allows a set of paths to be not set as masked or readonly. [moby/moby#36644](https://github.com/moby/moby/pull/36644) +* Be explicit about github.com prefix being a legacy feature. [moby/moby#37174](https://github.com/moby/moby/pull/37174) +* Bump Golang to 1.10.3. [docker/cli#1122](https://github.com/docker/cli/pull/1122) +* Close ReadClosers to prevent xz zombies. [moby/moby#34218](https://github.com/moby/moby/pull/34218) +* Daemon.ContainerStop(): fix for a negative timeout. [moby/moby#36874](https://github.com/moby/moby/pull/36874) +* Daemon.setMounts(): copy slice in place. [moby/moby#36991](https://github.com/moby/moby/pull/36991) +* Describe IP field of swagger Port definition. [moby/moby#36971](https://github.com/moby/moby/pull/36971) +* Extract volume interaction to a volumes service. [moby/moby#36688](https://github.com/moby/moby/pull/36688) +* Fixed markdown formatting in docker image v1, v1.1, and v1.2 spec. [moby/moby#37051](https://github.com/moby/moby/pull/37051) +* Improve GetTimestamp parsing. [moby/moby#35402](https://github.com/moby/moby/pull/35402) +* Jsonmessage: pass message to aux callback. [moby/moby#37064](https://github.com/moby/moby/pull/37064) +* Overlay2: remove unused cdMountFrom() helper function. [moby/moby#37041](https://github.com/moby/moby/pull/37041) +- Overlay: Fix overlay storage-driver silently ignoring unknown storage-driver options. [moby/moby#37040](https://github.com/moby/moby/pull/37040) +* Remove some unused contrib items. [moby/moby#36977](https://github.com/moby/moby/pull/36977) +* Restartmanager: do not apply restart policy on created containers. [moby/moby#36924](https://github.com/moby/moby/pull/36924) +* Set item-type for ExecIDs. [moby/moby#37121](https://github.com/moby/moby/pull/37121) +* Use go-systemd const instead of magic string in Linux version of dockerd. [moby/moby#37136](https://github.com/moby/moby/pull/37136) +* Use stdlib TLS dialer. [moby/moby#36687](https://github.com/moby/moby/pull/36687) +* Warn when an engine label using a reserved namespace (com.docker.\*, io.docker.\*, or org.dockerproject.\*) is configured, as per https://docs.docker.com/config/labels-custom-metadata/. [moby/moby#36921](https://github.com/moby/moby/pull/36921) +- Fix missing plugin name in message. [moby/moby#37052](https://github.com/moby/moby/pull/37052) +- Fix link anchors in CONTRIBUTING.md. [moby/moby#37276](https://github.com/moby/moby/pull/37276) +- Fix link to Docker Toolbox. [moby/moby#37240](https://github.com/moby/moby/pull/37240) +- Fix mis-used skip condition. [moby/moby#37179](https://github.com/moby/moby/pull/37179) +- Fix bind mounts not working in some cases. [moby/moby#37031](https://github.com/moby/moby/pull/37031) +- Fix fd leak on attach. [moby/moby#37184](https://github.com/moby/moby/pull/37184) +- Fix fluentd partial detection. [moby/moby#37029](https://github.com/moby/moby/pull/37029) +- Fix incorrect link in version-history.md. [moby/moby#37049](https://github.com/moby/moby/pull/37049) +* Allow vim to be case insensitive for D in dockerfile. [moby/moby#37235](https://github.com/moby/moby/pull/37235) ++ Add `t.Name()` to tests so that service names are unique. [moby/moby#37166](https://github.com/moby/moby/pull/37166) ++ Add additional message when backendfs is extfs without d_type support. [moby/moby#37022](https://github.com/moby/moby/pull/37022) ++ Add api version checking for tests from new feature. [moby/moby#37169](https://github.com/moby/moby/pull/37169) ++ Add image metrics for push and pull. [moby/moby#37233](https://github.com/moby/moby/pull/37233) ++ Add support for `init` on services. [moby/moby#37183](https://github.com/moby/moby/pull/37183) ++ Add verification of escapeKeys array length in pkg/term/proxy.go. [moby/moby#36918](https://github.com/moby/moby/pull/36918) +* When link id is empty for overlay2, do not remove this link.. [moby/moby#36161](https://github.com/moby/moby/pull/36161) +- Fix build on OpenBSD by defining Self(). [moby/moby#37301](https://github.com/moby/moby/pull/37301) +- Windows: Fix named pipe support for hyper-v isolated containers. [docker/engine#2](https://github.com/docker/engine/pull/2) [docker/cli#1165](https://github.com/docker/cli/pull/1165) +- Fix manifest lists to always use correct size. [docker/cli#1183](https://github.com/docker/cli/pull/1183) +* Register OCI media types. [docker/engine#4](https://github.com/docker/engine/pull/4) +* Update containerd to v1.1.1 [docker/engine#17](https://github.com/docker/engine/pull/17) +* LCOW: Prefer Windows over Linux in a manifest list. [docker/engine#3](https://github.com/docker/engine/pull/3) +* Add updated `MaskPaths` that are used in code paths directly using containerd to address [CVE-2018-10892](https://cve.mitre.org/cgi-bin/cvename.cgi?name=2018-10892). [docker/engine#15](https://github.com/docker/engine/pull/15) +* Add `/proc/acpi` to masked paths to address [CVE-2018-10892](https://cve.mitre.org/cgi-bin/cvename.cgi?name=2018-10892). [docker/engine#14](https://github.com/docker/engine/pull/14) +- Fix bindmount autocreate race. [docker/engine#11](https://github.com/docker/engine/pull/11) + +### Swarm Mode + +* List stacks for both Swarm and Kubernetes with --orchestrator=all in docker stack ls. Allow several occurrences of --namespace for Kubernetes with docker stack ls. [docker/cli#1031](https://github.com/docker/cli/pull/1031) +* Bump SwarmKit to remove deprecated grpc metadata wrappers. [moby/moby#36905](https://github.com/moby/moby/pull/36905) +* Issue an error for --orchestrator=all when working on mismatched Swarm and Kubernetes hosts. [docker/cli#1035](https://github.com/docker/cli/pull/1035) +- Fix broken swarm commands with Kubernetes defined as orchestrator. "--orchestrator" flag is no longer global but local to stack commands and subcommands [docker/cli#1137](https://github.com/docker/cli/pull/1137) [docker/cli#1139](https://github.com/docker/cli/pull/1139) +* Bump swarmkit to include task reaper fixes and more metrics. [docker/engine#13](https://github.com/docker/engine/pull/13) +- Avoid a leak when a service with unassigned tasks is deleted. [docker/engine#27](https://github.com/docker/engine/pull/27) +- Fix racy batching on the dispatcher. [docker/engine#27](https://github.com/docker/engine/pull/27) + +## 18.03.1-ce +2018-04-26 + +### Client + +- Fix error with merge compose file with networks [docker/cli#983](https://github.com/docker/cli/pull/983) +* Fix docker stack deploy re-deploying services after the service was updated with `--force` [docker/cli#963](https://github.com/docker/cli/pull/963) +* Fix docker version output alignment [docker/cli#965](https://github.com/docker/cli/pull/965) + +### Runtime + +- Fix AppArmor profiles not being applied to `docker exec` processes [moby/moby#36466](https://github.com/moby/moby/pull/36466) +- Don't sort plugin mount slice [moby/moby#36711](https://github.com/moby/moby/pull/36711) +- Daemon/cluster: handle partial attachment entries during configure [moby/moby#36769](https://github.com/moby/moby/pull/36769) +* Bump Golang to 1.9.5 [moby/moby#36779](https://github.com/moby/moby/pull/36779) [docker/cli#986](https://github.com/docker/cli/pull/986) +- Daemon/stats: more resilient cpu sampling [moby/moby#36519](https://github.com/moby/moby/pull/36519) +* Containerd: update to 1.0.3 release [moby/moby#36749](https://github.com/moby/moby/pull/36749) +- Fix Windows layer leak when write fails [moby/moby#36728](https://github.com/moby/moby/pull/36728) +* Don't make container mount unbindable [moby/moby#36768](https://github.com/moby/moby/pull/36768) +- Fix Daemon panics on container export after a daemon restart [moby/moby/36586](https://github.com/moby/moby/pull/36586) +- Fix digest cache being removed on autherrors [moby/moby#36509](https://github.com/moby/moby/pull/36509) +- Make sure plugin container is removed on failure [moby/moby#36715](https://github.com/moby/moby/pull/36715) +- Copy: avoid using all system memory with authz plugins [moby/moby#36595](https://github.com/moby/moby/pull/36595) +- Relax some libcontainerd client locking [moby/moby#36848](https://github.com/moby/moby/pull/36848) +- Update `hcsshim` to v0.6.10 to address [CVE-2018-8115](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2018-8115) + +### Swarm Mode + +* Increase raft Election tick to 10 times Heartbeat tick [moby/moby#36672](https://github.com/moby/moby/pull/36672) + +### Networking + +* Gracefully remove LB endpoints from services [docker/libnetwork#2112](https://github.com/docker/libnetwork/pull/2112) +* Retry other external DNS servers on ServFail [docker/libnetwork#2121](https://github.com/docker/libnetwork/pull/2121) +* Improve scalabiltiy of bridge network isolation rules [docker/libnetwork#2117](https://github.com/docker/libnetwork/pull/2117) +* Allow for larger preset property values, do not override [docker/libnetwork#2124](https://github.com/docker/libnetwork/pull/2124) +* Prevent panics on concurrent reads/writes when calling `changeNodeState` [docker/libnetwork#2136](https://github.com/docker/libnetwork/pull/2136) + +## 18.03.0-ce +2018-03-21 + +### Builder + +* Switch to -buildmode=pie [moby/moby#34369](https://github.com/moby/moby/pull/34369) +* Allow Dockerfile to be outside of build-context [docker/cli#886](https://github.com/docker/cli/pull/886) +* Builder: fix wrong cache hits building from tars [moby/moby#36329](https://github.com/moby/moby/pull/36329) +- Fixes files leaking to other images in a multi-stage build [moby/moby#36338](https://github.com/moby/moby/pull/36338) + +### Client + +* Simplify the marshaling of compose types.Config [docker/cli#895](https://github.com/docker/cli/pull/895) ++ Add support for multiple composefile when deploying [docker/cli#569](https://github.com/docker/cli/pull/569) +- Fix broken Kubernetes stack flags [docker/cli#831](https://github.com/docker/cli/pull/831) +- Fix stack marshaling for Kubernetes [docker/cli#890](https://github.com/docker/cli/pull/890) +- Fix and simplify bash completion for service env, mounts and labels [docker/cli#682](https://github.com/docker/cli/pull/682) +- Fix `before` and `since` filter for `docker ps` [moby/moby#35938](https://github.com/moby/moby/pull/35938) +- Fix `--label-file` weird behavior [docker/cli#838](https://github.com/docker/cli/pull/838) +- Fix compilation of defaultCredentialStore() on unsupported platforms [docker/cli#872](https://github.com/docker/cli/pull/872) +* Improve and fix bash completion for images [docker/cli#717](https://github.com/docker/cli/pull/717) ++ Added check for empty source in bind mount [docker/cli#824](https://github.com/docker/cli/pull/824) +- Fix TLS from environment variables in client [moby/moby#36270](https://github.com/moby/moby/pull/36270) +* docker build now runs faster when registry-specific credential helper(s) are configured [docker/cli#840](https://github.com/docker/cli/pull/840) +* Update event filter zsh completion with `disable`, `enable`, `install` and `remove` [docker/cli#372](https://github.com/docker/cli/pull/372) +* Produce errors when empty ids are passed into inspect calls [moby/moby#36144](https://github.com/moby/moby/pull/36144) +* Marshall version for the k8s controller [docker/cli#891](https://github.com/docker/cli/pull/891) +* Set a non-zero timeout for HTTP client communication with plugin backend [docker/cli#883](https://github.com/docker/cli/pull/883) ++ Add DOCKER_TLS environment variable for --tls option [docker/cli#863](https://github.com/docker/cli/pull/863) ++ Add --template-driver option for secrets/configs [docker/cli#896](https://github.com/docker/cli/pull/896) ++ Move `docker trust` commands out of experimental [docker/cli#934](https://github.com/docker/cli/pull/934) [docker/cli#935](https://github.com/docker/cli/pull/935) [docker/cli#944](https://github.com/docker/cli/pull/944) + +### Logging + +* AWS logs - don't add new lines to maximum sized events [moby/moby#36078](https://github.com/moby/moby/pull/36078) +* Move log validator logic after plugins are loaded [moby/moby#36306](https://github.com/moby/moby/pull/36306) +* Support a proxy in Splunk log driver [moby/moby#36220](https://github.com/moby/moby/pull/36220) +- Fix log tail with empty logs [moby/moby#36305](https://github.com/moby/moby/pull/36305) + +### Networking + +* Libnetwork revendoring [moby/moby#36137](https://github.com/moby/moby/pull/36137) +- Fix for deadlock on exit with Memberlist revendor [docker/libnetwork#2040](https://github.com/docker/libnetwork/pull/2040) +* Fix user specified ndots option [docker/libnetwork#2065](https://github.com/docker/libnetwork/pull/2065) +- Fix to use ContainerID for Windows instead of SandboxID [docker/libnetwork#2010](https://github.com/docker/libnetwork/pull/2010) +* Verify NetworkingConfig to make sure EndpointSettings is not nil [moby/moby#36077](https://github.com/moby/moby/pull/36077) +- Fix `DockerNetworkInternalMode` issue [moby/moby#36298](https://github.com/moby/moby/pull/36298) +- Fix race in attachable network attachment [moby/moby#36191](https://github.com/moby/moby/pull/36191) +- Fix timeout issue of `InspectNetwork` on AArch64 [moby/moby#36257](https://github.com/moby/moby/pull/36257) +* Verbose info is missing for partial overlay ID [moby/moby#35989](https://github.com/moby/moby/pull/35989) +* Update `FindNetwork` to address network name duplications [moby/moby#30897](https://github.com/moby/moby/pull/30897) +* Disallow attaching ingress network [docker/swarmkit#2523](https://github.com/docker/swarmkit/pull/2523) +- Prevent implicit removal of the ingress network [moby/moby#36538](https://github.com/moby/moby/pull/36538) +- Fix stale HNS endpoints on Windows [moby/moby#36603](https://github.com/moby/moby/pull/36603) +- IPAM fixes for duplicate IP addresses [docker/libnetwork#2104](https://github.com/docker/libnetwork/pull/2104) [docker/libnetwork#2105](https://github.com/docker/libnetwork/pull/2105) + +### Runtime + +* Enable HotAdd for Windows [moby/moby#35414](https://github.com/moby/moby/pull/35414) +* LCOW: Graphdriver fix deadlock in hotRemoveVHDs [moby/moby#36114](https://github.com/moby/moby/pull/36114) +* LCOW: Regular mount if only one layer [moby/moby#36052](https://github.com/moby/moby/pull/36052) +* Remove interim env var LCOW_API_PLATFORM_IF_OMITTED [moby/moby#36269](https://github.com/moby/moby/pull/36269) +* Revendor Microsoft/opengcs @ v0.3.6 [moby/moby#36108](https://github.com/moby/moby/pull/36108) +- Fix issue of ExitCode and PID not show up in Task.Status.ContainerStatus [moby/moby#36150](https://github.com/moby/moby/pull/36150) +- Fix issue with plugin scanner going too deep [moby/moby#36119](https://github.com/moby/moby/pull/36119) +* Do not make graphdriver homes private mounts [moby/moby#36047](https://github.com/moby/moby/pull/36047) +* Do not recursive unmount on cleanup of zfs/btrfs [moby/moby#36237](https://github.com/moby/moby/pull/36237) +* Don't restore image if layer does not exist [moby/moby#36304](https://github.com/moby/moby/pull/36304) +* Adjust minimum API version for templated configs/secrets [moby/moby#36366](https://github.com/moby/moby/pull/36366) +* Bump containerd to 1.0.2 (cfd04396dc68220d1cecbe686a6cc3aa5ce3667c) [moby/moby#36308](https://github.com/moby/moby/pull/36308) +* Bump Golang to 1.9.4 [moby/moby#36243](https://github.com/moby/moby/pull/36243) +* Ensure daemon root is unmounted on shutdown [moby/moby#36107](https://github.com/moby/moby/pull/36107) +* Update runc to 6c55f98695e902427906eed2c799e566e3d3dfb5 [moby/moby#36222](https://github.com/moby/moby/pull/36222) +- Fix container cleanup on daemon restart [moby/moby#36249](https://github.com/moby/moby/pull/36249) +* Support SCTP port mapping (bump up API to v1.37) [moby/moby#33922](https://github.com/moby/moby/pull/33922) +* Support SCTP port mapping [docker/cli#278](https://github.com/docker/cli/pull/278) +- Fix Volumes property definition in ContainerConfig [moby/moby#35946](https://github.com/moby/moby/pull/35946) +* Bump moby and dependencies [docker/cli#829](https://github.com/docker/cli/pull/829) +* C.RWLayer: check for nil before use [moby/moby#36242](https://github.com/moby/moby/pull/36242) ++ Add `REMOVE` and `ORPHANED` to TaskState [moby/moby#36146](https://github.com/moby/moby/pull/36146) +- Fixed error detection using `IsErrNotFound` and `IsErrNotImplemented` for `ContainerStatPath`, `CopyFromContainer`, and `CopyToContainer` methods [moby/moby#35979](https://github.com/moby/moby/pull/35979) ++ Add an integration/internal/container helper package [moby/moby#36266](https://github.com/moby/moby/pull/36266) ++ Add canonical import path [moby/moby#36194](https://github.com/moby/moby/pull/36194) ++ Add/use container.Exec() to integration [moby/moby#36326](https://github.com/moby/moby/pull/36326) +- Fix "--node-generic-resource" singular/plural [moby/moby#36125](https://github.com/moby/moby/pull/36125) +* Daemon.cleanupContainer: nullify container RWLayer upon release [moby/moby#36160](https://github.com/moby/moby/pull/36160) +* Daemon: passdown the `--oom-kill-disable` option to containerd [moby/moby#36201](https://github.com/moby/moby/pull/36201) +* Display a warn message when there is binding ports and net mode is host [moby/moby#35510](https://github.com/moby/moby/pull/35510) +* Refresh containerd remotes on containerd restarted [moby/moby#36173](https://github.com/moby/moby/pull/36173) +* Set daemon root to use shared propagation [moby/moby#36096](https://github.com/moby/moby/pull/36096) +* Optimizations for recursive unmount [moby/moby#34379](https://github.com/moby/moby/pull/34379) +* Perform plugin mounts in the runtime [moby/moby#35829](https://github.com/moby/moby/pull/35829) +* Graphdriver: Fix RefCounter memory leak [moby/moby#36256](https://github.com/moby/moby/pull/36256) +* Use continuity fs package for volume copy [moby/moby#36290](https://github.com/moby/moby/pull/36290) +* Use proc/exe for reexec [moby/moby#36124](https://github.com/moby/moby/pull/36124) ++ Add API support for templated secrets and configs [moby/moby#33702](https://github.com/moby/moby/pull/33702) and [moby/moby#36366](https://github.com/moby/moby/pull/36366) +* Use rslave propagation for mounts from daemon root [moby/moby#36055](https://github.com/moby/moby/pull/36055) ++ Add /proc/keys to masked paths [moby/moby#36368](https://github.com/moby/moby/pull/36368) +* Bump Runc to 1.0.0-rc5 [moby/moby#36449](https://github.com/moby/moby/pull/36449) +- Fixes `runc exec` on big-endian architectures [moby/moby#36449](https://github.com/moby/moby/pull/36449) +* Use chroot when mount namespaces aren't provided [moby/moby#36449](https://github.com/moby/moby/pull/36449) +- Fix systemd slice expansion so that it could be consumed by cAdvisor [moby/moby#36449](https://github.com/moby/moby/pull/36449) +- Fix devices mounted with wrong uid/gid [moby/moby#36449](https://github.com/moby/moby/pull/36449) +- Fix read-only containers with IPC private mounts `/dev/shm` read-only [moby/moby#36526](https://github.com/moby/moby/pull/36526) + +### Swarm Mode + +* Replace EC Private Key with PKCS#8 PEMs [docker/swarmkit#2246](https://github.com/docker/swarmkit/pull/2246) +* Fix IP overlap with empty EndpointSpec [docker/swarmkit #2505](https://github.com/docker/swarmkit/pull/2505) +* Add support for Support SCTP port mapping [docker/swarmkit#2298](https://github.com/docker/swarmkit/pull/2298) +* Do not reschedule tasks if only placement constraints change and are satisfied by the assigned node [docker/swarmkit#2496](https://github.com/docker/swarmkit/pull/2496) +* Ensure task reaper stopChan is closed no more than once [docker/swarmkit #2491](https://github.com/docker/swarmkit/pull/2491) +* Synchronization fixes [docker/swarmkit#2495](https://github.com/docker/swarmkit/pull/2495) +* Add log message to indicate message send retry if streaming unimplemented [docker/swarmkit#2483](https://github.com/docker/swarmkit/pull/2483) +* Debug logs for session, node events on dispatcher, heartbeats [docker/swarmkit#2486](https://github.com/docker/swarmkit/pull/2486) ++ Add swarm types to bash completion event type filter [docker/cli#888](https://github.com/docker/cli/pull/888) +- Fix issue where network inspect does not show Created time for networks in swarm scope [moby/moby#36095](https://github.com/moby/moby/pull/36095) + +## 17.12.1-ce +2018-02-27 + +### Client +- Fix `node-generic-resource` typo [moby/moby#35970](https://github.com/moby/moby/pull/35970) and [moby/moby#36125](https://github.com/moby/moby/pull/36125) +* Return errors from daemon on stack deploy configs create/update [docker/cli#757](https://github.com/docker/cli/pull/757) + +### Logging +- awslogs: fix batch size calculation for large logs [moby/moby#35726](https://github.com/moby/moby/pull/35726) +* Support a proxy in splunk log driver [moby/moby#36220](https://github.com/moby/moby/pull/36220) + +### Networking +- Fix ingress network when upgrading from 17.09 to 17.12 [moby/moby#36003](https://github.com/moby/moby/pull/36003) +* Add verbose info to partial overlay ID [moby/moby#35989](https://github.com/moby/moby/pull/35989) +- Fix IPv6 networking being deconfigured if live-restore is being enabled [docker/libnetwork#2043](https://github.com/docker/libnetwork/pull/2043) +- Fix watchMiss thread context [docker/libnetwork#2051](https://github.com/docker/libnetwork/pull/2051) + +### Packaging +- Set TasksMax in docker.service [docker/docker-ce-packaging#78](https://github.com/docker/docker-ce-packaging/pull/78) + +### Runtime +* Bump Golang to 1.9.4 +* Bump containerd to 1.0.1 +- Fix dockerd not being able to reconnect to containerd when it is restarted [moby/moby#36173](https://github.com/moby/moby/pull/36173) +- Fix containerd events from being processed twice [moby/moby#35891](https://github.com/moby/moby/issues/35891) +- Fix vfs graph driver failure to initialize because of failure to setup fs quota [moby/moby#35827](https://github.com/moby/moby/pull/35827) +- Fix regression of health check not using container's working directory [moby/moby#35845](https://github.com/moby/moby/pull/35845) +- Honor `DOCKER_RAMDISK` with containerd 1.0 [moby/moby#35957](https://github.com/moby/moby/pull/35957) +- Update runc to fix hang during start and exec [moby/moby#36097](https://github.com/moby/moby/pull/36097) +- Windows: Vendor of Microsoft/hcsshim @v.0.6.8 partial fix for import layer failing [moby/moby#35924](https://github.com/moby/moby/pull/35924) +* Do not make graphdriver homes private mounts [moby/moby#36047](https://github.com/moby/moby/pull/36047) +* Use rslave propagation for mounts from daemon root [moby/moby#36055](https://github.com/moby/moby/pull/36055) +* Set daemon root to use shared mount propagation [moby/moby#36096](https://github.com/moby/moby/pull/36096) +* Validate that mounted paths exist when container is started, not just during creation [moby/moby#35833](https://github.com/moby/moby/pull/35833) +* Add `REMOVE` and `ORPHANED` to TaskState [moby/moby#36146](https://github.com/moby/moby/pull/36146) +- Fix issue where network inspect does not show Created time for networks in swarm scope [moby/moby#36095](https://github.com/moby/moby/pull/36095) +* Nullify container read write layer upon release [moby/moby#36130](https://github.com/moby/moby/pull/36160) and [moby/moby#36343](https://github.com/moby/moby/pull/36242) + +### Swarm +* Remove watchMiss from swarm mode [docker/libnetwork#2047](https://github.com/docker/libnetwork/pull/2047) + +### Known Issues +* Health check no longer uses the container's working directory [moby/moby#35843](https://github.com/moby/moby/issues/35843) +* Errors not returned from client in stack deploy configs [moby/moby#757](https://github.com/docker/cli/pull/757) +* Docker cannot use memory limit when using systemd options [moby/moby#35123](https://github.com/moby/moby/issues/35123) + +## 17.12.0-ce +2017-12-27 + +### Known Issues +* AWS logs batch size calculation [moby/moby#35726](https://github.com/moby/moby/pull/35726) +* Health check no longer uses the container's working directory [moby/moby#35843](https://github.com/moby/moby/issues/35843) +* Errors not returned from client in stack deploy configs [moby/moby#757](https://github.com/docker/cli/pull/757) +* Daemon aborts when project quota fails [moby/moby#35827](https://github.com/moby/moby/pull/35827) +* Docker cannot use memory limit when using systemd options [moby/moby#35123](https://github.com/moby/moby/issues/35123) + +### Builder + +- Fix build cache hash for broken symlink [moby/moby#34271](https://github.com/moby/moby/pull/34271) +- Fix long stream sync [moby/moby#35404](https://github.com/moby/moby/pull/35404) +- Fix dockerfile parser failing silently on long tokens [moby/moby#35429](https://github.com/moby/moby/pull/35429) + +### Client + +* Remove secret/config duplication in cli/compose [docker/cli#671](https://github.com/docker/cli/pull/671) +* Add `--local` flag to `docker trust sign` [docker/cli#575](https://github.com/docker/cli/pull/575) +* Add `docker trust inspect` [docker/cli#694](https://github.com/docker/cli/pull/694) ++ Add `name` field to secrets and configs to allow interpolation in Compose files [docker/cli#668](https://github.com/docker/cli/pull/668) ++ Add `--isolation` for setting swarm service isolation mode [docker/cli#426](https://github.com/docker/cli/pull/426) +* Remove deprecated "daemon" subcommand [docker/cli#689](https://github.com/docker/cli/pull/689) +- Fix behaviour of `rmi -f` with unexpected errors [docker/cli#654](https://github.com/docker/cli/pull/654) +* Integrated Generic resource in service create [docker/cli#429](https://github.com/docker/cli/pull/429) +- Fix external networks in stacks [docker/cli#743](https://github.com/docker/cli/pull/743) +* Remove support for referencing images by image shortid [docker/cli#753](https://github.com/docker/cli/pull/753) and [moby/moby#35790](https://github.com/moby/moby/pull/35790) +* Use commit-sha instead of tag for containerd [moby/moby#35770](https://github.com/moby/moby/pull/35770) + +### Documentation + +* Update API version history for 1.35 [moby/moby#35724](https://github.com/moby/moby/pull/35724) + +### Logging + +* Logentries driver line-only=true []byte output fix [moby/moby#35612](https://github.com/moby/moby/pull/35612) +* Logentries line-only logopt fix to maintain backwards compatibility [moby/moby#35628](https://github.com/moby/moby/pull/35628) ++ Add `--until` flag for docker logs [moby/moby#32914](https://github.com/moby/moby/pull/32914) ++ Add gelf log driver plugin to Windows build [moby/moby#35073](https://github.com/moby/moby/pull/35073) +* Set timeout on splunk batch send [moby/moby#35496](https://github.com/moby/moby/pull/35496) +* Update Graylog2/go-gelf [moby/moby#35765](https://github.com/moby/moby/pull/35765) + +### Networking + +* Move load balancer sandbox creation/deletion into libnetwork [moby/moby#35422](https://github.com/moby/moby/pull/35422) +* Only chown network files within container metadata [moby/moby#34224](https://github.com/moby/moby/pull/34224) +* Restore error type in FindNetwork [moby/moby#35634](https://github.com/moby/moby/pull/35634) +- Fix consumes MIME type for NetworkConnect [moby/moby#35542](https://github.com/moby/moby/pull/35542) ++ Added support for persisting Windows network driver specific options [moby/moby#35563](https://github.com/moby/moby/pull/35563) +- Fix timeout on netlink sockets and watchmiss leak [moby/moby#35677](https://github.com/moby/moby/pull/35677) ++ New daemon config for networking diagnosis [moby/moby#35677](https://github.com/moby/moby/pull/35677) +- Clean up node management logic [docker/libnetwork#2036](https://github.com/docker/libnetwork/pull/2036) +- Allocate VIPs when endpoints are restored [docker/swarmkit#2474](https://github.com/docker/swarmkit/pull/2474) + +### Runtime + +* Update to containerd v1.0.0 [moby/moby#35707](https://github.com/moby/moby/pull/35707) +* Have VFS graphdriver use accelerated in-kernel copy [moby/moby#35537](https://github.com/moby/moby/pull/35537) +* Introduce `workingdir` option for docker exec [moby/moby#35661](https://github.com/moby/moby/pull/35661) +* Bump Go to 1.9.2 [moby/moby#33892](https://github.com/moby/moby/pull/33892) [docker/cli#716](https://github.com/docker/cli/pull/716) +* `/dev` should not be readonly with `--readonly` flag [moby/moby#35344](https://github.com/moby/moby/pull/35344) ++ Add custom build-time Graphdrivers priority list [moby/moby#35522](https://github.com/moby/moby/pull/35522) +* LCOW: CLI changes to add platform flag - pull, run, create and build [docker/cli#474](https://github.com/docker/cli/pull/474) +* Fix width/height on Windows for `docker exec` [moby/moby#35631](https://github.com/moby/moby/pull/35631) +* Detect overlay2 support on pre-4.0 kernels [moby/moby#35527](https://github.com/moby/moby/pull/35527) +* Devicemapper: remove container rootfs mountPath after umount [moby/moby#34573](https://github.com/moby/moby/pull/34573) +* Disallow overlay/overlay2 on top of NFS [moby/moby#35483](https://github.com/moby/moby/pull/35483) +- Fix potential panic during plugin set. [moby/moby#35632](https://github.com/moby/moby/pull/35632) +- Fix some issues with locking on the container [moby/moby#35501](https://github.com/moby/moby/pull/35501) +- Fixup some issues with plugin refcounting [moby/moby#35265](https://github.com/moby/moby/pull/35265) ++ Add missing lock in ProcessEvent [moby/moby#35516](https://github.com/moby/moby/pull/35516) ++ Add vfs quota support [moby/moby#35231](https://github.com/moby/moby/pull/35231) +* Skip empty directories on prior graphdriver detection [moby/moby#35528](https://github.com/moby/moby/pull/35528) +* Skip xfs quota tests when running in user namespace [moby/moby#35526](https://github.com/moby/moby/pull/35526) ++ Added SubSecondPrecision to config option. [moby/moby#35529](https://github.com/moby/moby/pull/35529) +* Update fsnotify to fix deadlock in removing watch [moby/moby#35453](https://github.com/moby/moby/pull/35453) +- Fix "duplicate mount point" when `--tmpfs /dev/shm` is used [moby/moby#35467](https://github.com/moby/moby/pull/35467) +- Fix honoring tmpfs-size for user `/dev/shm` mount [moby/moby#35316](https://github.com/moby/moby/pull/35316) +- Fix EBUSY errors under overlayfs and v4.13+ kernels [moby/moby#34948](https://github.com/moby/moby/pull/34948) +* Container: protect health monitor channel [moby/moby#35482](https://github.com/moby/moby/pull/35482) +* Container: protect the health status with mutex [moby/moby#35517](https://github.com/moby/moby/pull/35517) +* Container: update real-time resources [moby/moby#33731](https://github.com/moby/moby/pull/33731) +* Create labels when volume exists only remotely [moby/moby#34896](https://github.com/moby/moby/pull/34896) +- Fix leaking container/exec state [moby/moby#35484](https://github.com/moby/moby/pull/35484) +* Disallow using legacy (v1) registries [moby/moby#35751](https://github.com/moby/moby/pull/35751) and [docker/cli#747](https://github.com/docker/cli/pull/747) +- Windows: Fix case insensitive filename matching against builder cache [moby/moby#35793](https://github.com/moby/moby/pull/35793) +- Fix race conditions around process handling and error checks [moby/moby#35809](https://github.com/moby/moby/pull/35809) +* Ensure containers are stopped on daemon startup [moby/moby#35805](https://github.com/moby/moby/pull/35805) +* Follow containerd namespace conventions [moby/moby#35812](https://github.com/moby/moby/pull/35812) + +### Swarm Mode + ++ Added support for swarm service isolation mode [moby/moby#34424](https://github.com/moby/moby/pull/34424) +- Fix task clean up for tasks that are complete [docker/swarmkit#2477](https://github.com/docker/swarmkit/pull/2477) + +### Packaging + ++ Add Packaging for Fedora 27 [docker/docker-ce-packaging#59](https://github.com/docker/docker-ce-packaging/pull/59) +* Change default versioning scheme to 0.0.0-dev unless specified for packaging [docker/docker-ce-packaging#67](https://github.com/docker/docker-ce-packaging/pull/67) +* Pass Version to engine static builds [docker/docker-ce-packaging#70](https://github.com/docker/docker-ce-packaging/pull/70) ++ Added support for aarch64 on Debian (stretch/jessie) and Ubuntu Zesty or newer [docker/docker-ce-packaging#35](https://github.com/docker/docker-ce-packaging/pull/35) + +## 17.09.1-ce +2017-12-07 + +### Builder + +- Fix config leakage on shared parent stage [moby/moby#33753](https://github.com/moby/moby/issues/33753) +- Warn on empty continuation lines only, not on comment-only lines [moby/moby#35004](https://github.com/moby/moby/pull/35004) + +### Client + +- Set API version on Client even when Ping fails [docker/cli#546](https://github.com/docker/cli/pull/546) + +### Networking + +- Overlay fix for transient IP reuse [docker/libnetwork#2016](https://github.com/docker/libnetwork/pull/2016) +- Fix reapTime logic in NetworkDB and handle DNS cleanup for attachable container [docker/libnetwork#2017](https://github.com/docker/libnetwork/pull/2017) +- Disable hostname lookup on chain exists check [docker/libnetwork#2019](https://github.com/docker/libnetwork/pull/2019) +- Fix lint issues [docker/libnetwork#2020](https://github.com/docker/libnetwork/pull/2020) +- Restore error type in FindNetwork [moby/moby#35634](https://github.com/moby/moby/pull/35634) + +### Runtime + +- Protect `health monitor` Go channel [moby/moby#35482](https://github.com/moby/moby/pull/35482) +- Fix leaking container/exec state [moby/moby#35484](https://github.com/moby/moby/pull/35484) +- Add /proc/scsi to masked paths (patch to work around [CVE-2017-16539](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-16539)) [moby/moby/#35399](https://github.com/moby/moby/pull/35399) +- Vendor tar-split: fix to prevent memory exhaustion issue that could crash Docker daemon [moby/moby/#35424](https://github.com/moby/moby/pull/35424) Fixes [CVE-2017-14992](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-14992) +- Fix P/Z HubPullSuite tests [moby/moby#34837](https://github.com/moby/moby/pull/34837) ++ Windows: Add support for version filtering on pull [moby/moby#35090](https://github.com/moby/moby/pull/35090) +- Windows: Stop filtering Windows manifest lists by version [moby/moby#35117](https://github.com/moby/moby/pull/35117) +- Use rslave instead of rprivate in chroot archive [moby/moby/#35217](https://github.com/moby/moby/pull/35217) +- Remove container rootfs mountPath after unmount [moby/moby#34573](https://github.com/moby/moby/pull/34573) +- Fix honoring tmpfs size of user /dev/shm mount [moby/moby#35316](https://github.com/moby/moby/pull/35316) +- Don't abort when setting may_detach_mounts (log the error instead) [moby/moby#35172](https://github.com/moby/moby/pull/35172) +- Fix version comparison when negotiating the API version [moby/moby#35008](https://github.com/moby/moby/pull/35008) + +### Swarm mode + +* Increase gRPC request timeout when sending snapshots [docker/swarmkit#2404](https://github.com/docker/swarmkit/pull/2404) +- Fix node filtering when there is no log driver [docker/swarmkit#2442](https://github.com/docker/swarmkit/pull/2442) +- Add an error on attempt to change cluster name [docker/swarmkit/#2454](https://github.com/docker/swarmkit/pull/2454) +- Delete node attachments when node is removed [docker/swarmkit/#2456](https://github.com/docker/swarmkit/pull/2456) +- Provide custom gRPC dialer to override default proxy dialer [docker/swarmkit/#2457](https://github.com/docker/swarmkit/pull/2457) +- Avoids recursive readlock on swarm info [moby/moby#35388](https://github.com/moby/moby/pull/35388) + +## 17.09.0-ce +2017-09-26 + +### Builder + ++ Add `--chown` flag to `ADD/COPY` commands in Dockerfile [moby/moby#34263](https://github.com/moby/moby/pull/34263) +* Fix cloning unneeded files while building from git repositories [moby/moby#33704](https://github.com/moby/moby/pull/33704) + +### Client + +* Allow extension fields in the v3.4 version of the compose format [docker/cli#452](https://github.com/docker/cli/pull/452) +* Make compose file allow to specify names for non-external volume [docker/cli#306](https://github.com/docker/cli/pull/306) +* Support `--compose-file -` as stdin [docker/cli#347](https://github.com/docker/cli/pull/347) +* Support `start_period` for healthcheck in Docker Compose [docker/cli#475](https://github.com/docker/cli/pull/475) ++ Add support for `stop-signal` in docker stack commands [docker/cli#388](https://github.com/docker/cli/pull/388) ++ Add support for update order in compose deployments [docker/cli#360](https://github.com/docker/cli/pull/360) ++ Add ulimits to unsupported compose fields [docker/cli#482](https://github.com/docker/cli/pull/482) ++ Add `--format` to `docker-search` [docker/cli#440](https://github.com/docker/cli/pull/440) +* Show images digests when {% raw %}`{{.Digest}}`{% endraw %} is in format [docker/cli#439](https://github.com/docker/cli/pull/439) +* Print output of `docker stack rm` on `stdout` instead of `stderr` [docker/cli#491](https://github.com/docker/cli/pull/491) +- Fix {% raw %}`docker history --format {{json .}}`{% endraw %} printing human-readable timestamps instead of ISO8601 when `--human=true` [docker/cli#438](https://github.com/docker/cli/pull/438) +- Fix idempotence of `docker stack deploy` when secrets or configs are used [docker/cli#509](https://github.com/docker/cli/pull/509) +- Fix presentation of random host ports [docker/cli#404](https://github.com/docker/cli/pull/404) +- Fix redundant service restarts when service created with multiple secrets [moby/moby#34746](https://github.com/moby/moby/issues/34746) + +### Logging + +- Fix Splunk logger not transmitting log data when tag is empty and raw-mode is used [moby/moby#34520](https://github.com/moby/moby/pull/34520) + +### Networking + ++ Add the control plane MTU option in the daemon config [moby/moby#34103](https://github.com/moby/moby/pull/34103) ++ Add service virtual IP to sandbox's loopback address [docker/libnetwork#1877](https://github.com/docker/libnetwork/pull/1877) + +### Runtime + +* Graphdriver: promote overlay2 over aufs [moby/moby#34430](https://github.com/moby/moby/pull/34430) +* LCOW: Additional flags for VHD boot [moby/moby#34451](https://github.com/moby/moby/pull/34451) +* LCOW: Don't block export [moby/moby#34448](https://github.com/moby/moby/pull/34448) +* LCOW: Dynamic sandbox management [moby/moby#34170](https://github.com/moby/moby/pull/34170) +* LCOW: Force Hyper-V Isolation [moby/moby#34468](https://github.com/moby/moby/pull/34468) +* LCOW: Move toolsScratchPath to /tmp [moby/moby#34396](https://github.com/moby/moby/pull/34396) +* LCOW: Remove hard-coding [moby/moby#34398](https://github.com/moby/moby/pull/34398) +* LCOW: WORKDIR correct handling [moby/moby#34405](https://github.com/moby/moby/pull/34405) +* Windows: named pipe mounts [moby/moby#33852](https://github.com/moby/moby/pull/33852) +- Fix "permission denied" errors when accessing volume with SELinux enforcing mode [moby/moby#34684](https://github.com/moby/moby/pull/34684) +- Fix layers size reported as `0` in `docker system df` [moby/moby#34826](https://github.com/moby/moby/pull/34826) +- Fix some "device or resource busy" errors when removing containers on RHEL 7.4 based kernels [moby/moby#34886](https://github.com/moby/moby/pull/34886) + +### Swarm mode + +* Include whether the managers in the swarm are autolocked as part of `docker info` [docker/cli#471](https://github.com/docker/cli/pull/471) ++ Add 'docker service rollback' subcommand [docker/cli#205](https://github.com/docker/cli/pull/205) +- Fix managers failing to join if the gRPC snapshot is larger than 4MB [docker/swarmkit#2375](https://github.com/docker/swarmkit/pull/2375) +- Fix "permission denied" errors for configuration file in SELinux-enabled containers [moby/moby#34732](https://github.com/moby/moby/pull/34732) +- Fix services failing to deploy on ARM nodes [moby/moby#34021](https://github.com/moby/moby/pull/34021) + +### Packaging + ++ Build scripts for ppc64el on Ubuntu [docker/docker-ce-packaging#43](https://github.com/docker/docker-ce-packaging/pull/43) + +### Deprecation + ++ Remove deprecated `--enable-api-cors` daemon flag [moby/moby#34821](https://github.com/moby/moby/pull/34821) + +## 17.06.2-ce +2017-09-05 + +### Client + +- Enable TCP keepalive in the client to prevent loss of connection [docker/cli#415](https://github.com/docker/cli/pull/415) + +### Runtime + +- Devmapper: ensure UdevWait is called after calls to setCookie [moby/moby#33732](https://github.com/moby/moby/pull/33732) +- Aufs: ensure diff layers are correctly removed to prevent leftover files from using up storage [moby/moby#34587](https://github.com/moby/moby/pull/34587) + +### Swarm mode + +- Ignore PullOptions for running tasks [docker/swarmkit#2351](https://github.com/docker/swarmkit/pull/2351) + +## 17.06.1-ce +2017-08-15 + +### Builder + +* Fix a regression, where `ADD` from remote URL's extracted archives [#89](https://github.com/docker/docker-ce/pull/89) +* Fix handling of remote "git@" notation [#100](https://github.com/docker/docker-ce/pull/100) +* Fix copy `--from` conflict with force pull [#86](https://github.com/docker/docker-ce/pull/86) + +### Client + +* Make pruning volumes optional when running `docker system prune`, and add a `--volumes` flag [#109](https://github.com/docker/docker-ce/pull/109) +* Show progress of replicated tasks before they are assigned [#97](https://github.com/docker/docker-ce/pull/97) +* Fix `docker wait` hanging if the container does not exist [#106](https://github.com/docker/docker-ce/pull/106) +* If `docker swarm ca` is called without the `--rotate` flag, warn if other flags are passed [#110](https://github.com/docker/docker-ce/pull/110) +* Fix API version negotiation not working if the daemon returns an error [#115](https://github.com/docker/docker-ce/pull/115) +* Print an error if "until" filter is combined with "--volumes" on system prune [#154](https://github.com/docker/docker-ce/pull/154) + +### Logging + +* Fix stderr logging for `journald` and `syslog` [#95](https://github.com/docker/docker-ce/pull/95) +* Fix log readers can block writes indefinitely [#98](https://github.com/docker/docker-ce/pull/98) +* Fix `awslogs` driver repeating last event [#151](https://github.com/docker/docker-ce/pull/151) + +### Networking + +* Fix issue with driver options not received by network drivers [#127](https://github.com/docker/docker-ce/pull/127) + +### Plugins + +* Make plugin removes more resilient to failure [#91](https://github.com/docker/docker-ce/pull/91) + +### Runtime + +* Prevent a `goroutine` leak when `healthcheck` gets stopped [#90](https://github.com/docker/docker-ce/pull/90) +* Do not error on relabel when relabel not supported [#92](https://github.com/docker/docker-ce/pull/92) +* Limit max backoff delay to 2 seconds for GRPC connection [#94](https://github.com/docker/docker-ce/pull/94) +* Fix issue preventing containers to run when memory cgroup was specified due to bug in certain kernels [#102](https://github.com/docker/docker-ce/pull/102) +* Fix container not responding to SIGKILL when paused [#102](https://github.com/docker/docker-ce/pull/102) +* Improve error message if an image for an incompatible OS is loaded [#108](https://github.com/docker/docker-ce/pull/108) +* Fix a handle leak in `go-winio` [#112](https://github.com/docker/docker-ce/pull/112) +* Fix issue upon upgrade, preventing docker from showing running containers when `--live-restore` is enabled [#117](https://github.com/docker/docker-ce/pull/117) +* Fix bug where services using secrets would fail to start on daemons using the `userns-remap` feature [#121](https://github.com/docker/docker-ce/pull/121) +* Fix error handling with `not-exist` errors on remove [#142](https://github.com/docker/docker-ce/pull/142) +* Fix REST API Swagger representation cannot be loaded with SwaggerUI [#156](https://github.com/docker/docker-ce/pull/156) + +### Security + +* Redact secret data on secret creation [#99](https://github.com/docker/docker-ce/pull/99) + +### Swarm mode + +* Do not add duplicate platform information to service spec [#107](https://github.com/docker/docker-ce/pull/107) +* Cluster update and memory issue fixes [#114](https://github.com/docker/docker-ce/pull/114) +* Changing get network request to return predefined network in swarm [#150](https://github.com/docker/docker-ce/pull/150) + +## 17.06.0-ce +2017-06-28 + +> **Note**: Docker 17.06.0 has an issue in the image builder causing a change in the behavior +> of the `ADD` instruction of Dockerfile when referencing a remote `.tar.gz` file. The issue will be +> fixed in Docker 17.06.1. + +> **Note**: Starting with Docker CE 17.06, Ubuntu packages are also available +> for IBM Z using the s390x architecture. + +> **Note**: Docker 17.06 by default disables communication with legacy (v1) +> registries. If you require interaction with registries that have not yet +> migrated to the v2 protocol, set the `--disable-legacy-registry=false` daemon +> option. Interaction with v1 registries will be removed in Docker 17.12. + +### Builder + ++ Add `--iidfile` option to docker build. It allows specifying a location where to save the resulting image ID ++ Allow specifying any remote ref in git checkout URLs [#32502](https://github.com/moby/moby/pull/32502) + +### Client + ++ Add `--format` option to `docker stack ls` [#31557](https://github.com/moby/moby/pull/31557) ++ Add support for labels in compose initiated builds [#32632](https://github.com/moby/moby/pull/32632) [#32972](https://github.com/moby/moby/pull/32972) ++ Add `--format` option to `docker history` [#30962](https://github.com/moby/moby/pull/30962) ++ Add `--format` option to `docker system df` [#31482](https://github.com/moby/moby/pull/31482) ++ Allow specifying Nameservers and Search Domains in stack files [#32059](https://github.com/moby/moby/pull/32059) ++ Add support for `read_only` service to `docker stack deploy` [#docker/cli/73](https://github.com/docker/cli/pull/73) +* Display Swarm cluster and node TLS information [#docker/cli/44](https://github.com/docker/cli/pull/44) ++ Add support for placement preference to `docker stack deploy` [#docker/cli/35](https://github.com/docker/cli/pull/35) ++ Add new `ca ` subcommand to `docker swarm` to allow managing a swarm CA [#docker/cli/48](https://github.com/docker/cli/pull/48) ++ Add credential-spec to compose [#docker/cli/71](https://github.com/docker/cli/pull/71) ++ Add support for csv format options to `--network` and `--network-add` [#docker/cli/62](https://github.com/docker/cli/pull/62) [#33130](https://github.com/moby/moby/pull/33130) +- Fix stack compose bind-mount volumes on Windows [#docker/cli/136](https://github.com/docker/cli/pull/136) +- Correctly handle a Docker daemon without registry info [#docker/cli/126](https://github.com/docker/cli/pull/126) ++ Allow `--detach` and `--quiet` flags when using --rollback [#docker/cli/144](https://github.com/docker/cli/pull/144) ++ Remove deprecated `--email` flag from `docker login` [#docker/cli/143](https://github.com/docker/cli/pull/143) +* Adjusted `docker stats` memory output [#docker/cli/80](https://github.com/docker/cli/pull/80) + +### Distribution + +* Select digest over tag when both are provided during a pull [#33214](https://github.com/moby/moby/pull/33214) + +### Logging + ++ Add monitored resource type metadata for GCP logging driver [#32930](https://github.com/moby/moby/pull/32930) ++ Add multiline processing to the AWS CloudWatch logs driver [#30891](https://github.com/moby/moby/pull/30891) + +### Networking + ++ Add Support swarm-mode services with node-local networks such as macvlan, ipvlan, bridge, host [#32981](https://github.com/moby/moby/pull/32981) ++ Pass driver-options to network drivers on service creation [#32981](https://github.com/moby/moby/pull/33130) ++ Isolate Swarm Control-plane traffic from Application data traffic using --data-path-addr [#32717](https://github.com/moby/moby/pull/32717) +* Several improvements to Service Discovery [#docker/libnetwork/1796](https://github.com/docker/libnetwork/pull/1796) + +### Packaging + ++ Rely on `container-selinux` on Centos/Fedora/RHEL when available [#32437](https://github.com/moby/moby/pull/32437) + +### Runtime + ++ Add build & engine info prometheus metrics [#32792](https://github.com/moby/moby/pull/32792) +* Update containerd to d24f39e203aa6be4944f06dd0fe38a618a36c764 [#33007](https://github.com/moby/moby/pull/33007) +* Update runc to 992a5be178a62e026f4069f443c6164912adbf09 [#33007](https://github.com/moby/moby/pull/33007) ++ Add option to auto-configure blkdev for devmapper [#31104](https://github.com/moby/moby/pull/31104) ++ Add log driver list to `docker info` [#32540](https://github.com/moby/moby/pull/32540) ++ Add API endpoint to allow retrieving an image manifest [#32061](https://github.com/moby/moby/pull/32061) +* Do not remove container from memory on error with `forceremove` [#31012](https://github.com/moby/moby/pull/31012) ++ Add support for metric plugins [#32874](https://github.com/moby/moby/pull/32874) +* Return an error when an invalid filter is given to `prune` commands [#33023](https://github.com/moby/moby/pull/33023) ++ Add daemon option to allow pushing foreign layers [#33151](https://github.com/moby/moby/pull/33151) +- Fix an issue preventing containerd to be restarted after it died [#32986](https://github.com/moby/moby/pull/32986) ++ Add cluster events to Docker event stream. [#32421](https://github.com/moby/moby/pull/32421) ++ Add support for DNS search on windows [#33311](https://github.com/moby/moby/pull/33311) +* Upgrade to Go 1.8.3 [#33387](https://github.com/moby/moby/pull/33387) +- Prevent a containerd crash when journald is restarted [#containerd/930](https://github.com/containerd/containerd/pull/930) +- Fix healthcheck failures due to invalid environment variables [#33249](https://github.com/moby/moby/pull/33249) +- Prevent a directory to be created in lieu of the daemon socket when a container mounting it is to be restarted during a shutdown [#30348](https://github.com/moby/moby/pull/33330) +- Prevent a container to be restarted upon stop if its stop signal is set to `SIGKILL` [#33335](https://github.com/moby/moby/pull/33335) +- Ensure log drivers get passed the same filename to both StartLogging and StopLogging endpoints [#33583](https://github.com/moby/moby/pull/33583) +- Remove daemon data structure dump on `SIGUSR1` to avoid a panic [#33598](https://github.com/moby/moby/pull/33598) + +### Security + ++ Allow personality with UNAME26 bit set in default seccomp profile [#32965](https://github.com/moby/moby/pull/32965) + +### Swarm Mode + ++ Add an option to allow specifying a different interface for the data traffic (as opposed to control traffic) [#32717](https://github.com/moby/moby/pull/32717) +* Allow specifying a secret location within the container [#32571](https://github.com/moby/moby/pull/32571) ++ Add support for secrets on Windows [#32208](https://github.com/moby/moby/pull/32208) ++ Add TLS Info to swarm info and node info endpoint [#32875](https://github.com/moby/moby/pull/32875) ++ Add support for services to carry arbitrary config objects [#32336](https://github.com/moby/moby/pull/32336), [#docker/cli/45](https://github.com/docker/cli/pull/45),[#33169](https://github.com/moby/moby/pull/33169) ++ Add API to rotate swarm CA certificate [#32993](https://github.com/moby/moby/pull/32993) +* Service digest pining is now handled client side [#32388](https://github.com/moby/moby/pull/32388), [#33239](https://github.com/moby/moby/pull/33239) ++ Placement now also take platform in account [#33144](https://github.com/moby/moby/pull/33144) +- Fix possible hang when joining fails [#docker-ce/19](https://github.com/docker/docker-ce/pull/19) +- Fix an issue preventing external CA to be accepted [#33341](https://github.com/moby/moby/pull/33341) +- Fix possible orchestration panic in mixed version clusters [#swarmkit/2233](https://github.com/docker/swarmkit/pull/2233) +- Avoid assigning duplicate IPs during initialization [#swarmkit/2237](https://github.com/docker/swarmkit/pull/2237) + +### Deprecation + +* Disable legacy registry (v1) by default [#33629](https://github.com/moby/moby/pull/33629) + +## 17.03.2-ce +2017-05-29 + +## 17.03.3-ce +2018-08-30 + +### Runtime + +* Update go-connections to d217f8e [#28](https://github.com/docker/engine/pull/28) + +## 17.03.2-ce +2017-05-29 + +### Networking + +- Fix a concurrency issue preventing network creation [#33273](https://github.com/moby/moby/pull/33273) + +### Runtime + +- Relabel secrets path to avoid a Permission Denied on selinux enabled systems [#33236](https://github.com/moby/moby/pull/33236) (ref [#32529](https://github.com/moby/moby/pull/32529) +- Fix cases where local volume were not properly relabeled if needed [#33236](https://github.com/moby/moby/pull/33236) (ref [#29428](https://github.com/moby/moby/pull/29428)) +- Fix an issue while upgrading if a plugin rootfs was still mounted [#33236](https://github.com/moby/moby/pull/33236) (ref [#32525](https://github.com/moby/moby/pull/32525)) +- Fix an issue where volume wouldn't default to the `rprivate` propagation mode [#33236](https://github.com/moby/moby/pull/33236) (ref [#32851](https://github.com/moby/moby/pull/32851)) +- Fix a panic that could occur when a volume driver could not be retrieved [#33236](https://github.com/moby/moby/pull/33236) (ref [#32347](https://github.com/moby/moby/pull/32347)) ++ Add a warning in `docker info` when the `overlay` or `overlay2` graphdriver is used on a filesystem without `d_type` support [#33236](https://github.com/moby/moby/pull/33236) (ref [#31290](https://github.com/moby/moby/pull/31290)) +- Fix an issue with backporting mount spec to older volumes [#33207](https://github.com/moby/moby/pull/33207) +- Fix issue where a failed unmount can lead to data loss on local volume remove [#33120](https://github.com/moby/moby/pull/33120) + +### Swarm Mode + +- Fix a case where tasks could get killed unexpectedly [#33118](https://github.com/moby/moby/pull/33118) +- Fix an issue preventing to deploy services if the registry cannot be reached despite the needed images being locally present [#33117](https://github.com/moby/moby/pull/33117) + +## 17.03.1-ce +2017-03-27 + +### Remote API (v1.27) & Client + +* Fix autoremove on older api [#31692](https://github.com/docker/docker/pull/31692) +* Fix default network customization for a stack [#31258](https://github.com/docker/docker/pull/31258/) +* Correct CPU usage calculation in presence of offline CPUs and newer Linux [#31802](https://github.com/docker/docker/pull/31802) +* Fix issue where service healthcheck is `{}` in remote API [#30197](https://github.com/docker/docker/pull/30197) + +### Runtime + +* Update runc to 54296cf40ad8143b62dbcaa1d90e520a2136ddfe [#31666](https://github.com/docker/docker/pull/31666) + * Ignore cgroup2 mountpoints [opencontainers/runc#1266](https://github.com/opencontainers/runc/pull/1266) +* Update containerd to 4ab9917febca54791c5f071a9d1f404867857fcc [#31662](https://github.com/docker/docker/pull/31662) [#31852](https://github.com/docker/docker/pull/31852) + * Register healtcheck service before calling restore() [docker/containerd#609](https://github.com/docker/containerd/pull/609) +* Fix `docker exec` not working after unattended upgrades that reload apparmor profiles [#31773](https://github.com/docker/docker/pull/31773) +* Fix unmounting layer without merge dir with Overlay2 [#31069](https://github.com/docker/docker/pull/31069) +* Do not ignore "volume in use" errors when force-delete [#31450](https://github.com/docker/docker/pull/31450) + +### Swarm Mode + +* Update swarmkit to 17756457ad6dc4d8a639a1f0b7a85d1b65a617bb [#31807](https://github.com/docker/docker/pull/31807) + * Scheduler now correctly considers tasks which have been assigned to a node but aren't yet running [docker/swarmkit#1980](https://github.com/docker/swarmkit/pull/1980) + * Allow removal of a network when only dead tasks reference it [docker/swarmkit#2018](https://github.com/docker/swarmkit/pull/2018) + * Retry failed network allocations less aggressively [docker/swarmkit#2021](https://github.com/docker/swarmkit/pull/2021) + * Avoid network allocation for tasks that are no longer running [docker/swarmkit#2017](https://github.com/docker/swarmkit/pull/2017) + * Bookkeeping fixes inside network allocator allocator [docker/swarmkit#2019](https://github.com/docker/swarmkit/pull/2019) [docker/swarmkit#2020](https://github.com/docker/swarmkit/pull/2020) + +### Windows + +* Cleanup HCS on restore [#31503](https://github.com/docker/docker/pull/31503) + +## 17.03.0-ce +2017-03-01 + +**IMPORTANT**: Starting with this release, Docker is on a monthly release cycle and uses a +new YY.MM versioning scheme to reflect this. Two channels are available: monthly and quarterly. +Any given monthly release will only receive security and bugfixes until the next monthly +release is available. Quarterly releases receive security and bugfixes for 4 months after +initial release. This release includes bugfixes for 1.13.1 but +there are no major feature additions and the API version stays the same. +Upgrading from Docker 1.13.1 to 17.03.0 is expected to be simple and low-risk. + +### Client + +* Fix panic in `docker stats --format` [#30776](https://github.com/docker/docker/pull/30776) + +### Contrib + +* Update various `bash` and `zsh` completion scripts [#30823](https://github.com/docker/docker/pull/30823), [#30945](https://github.com/docker/docker/pull/30945) and more... +* Block obsolete socket families in default seccomp profile - mitigates unpatched kernels' CVE-2017-6074 [#29076](https://github.com/docker/docker/pull/29076) + +### Networking + +* Fix bug on overlay encryption keys rotation in cross-datacenter swarm [#30727](https://github.com/docker/docker/pull/30727) +* Fix side effect panic in overlay encryption and network control plane communication failure ("No installed keys could decrypt the message") on frequent swarm leader re-election [#25608](https://github.com/docker/docker/pull/25608) +* Several fixes around system responsiveness and datapath programming when using overlay network with external kv-store [docker/libnetwork#1639](https://github.com/docker/libnetwork/pull/1639), [docker/libnetwork#1632](https://github.com/docker/libnetwork/pull/1632) and more... +* Discard incoming plain vxlan packets for encrypted overlay network [#31170](https://github.com/docker/docker/pull/31170) +* Release the network attachment on allocation failure [#31073](https://github.com/docker/docker/pull/31073) +* Fix port allocation when multiple published ports map to the same target port [docker/swarmkit#1835](https://github.com/docker/swarmkit/pull/1835) + +### Runtime + +* Fix a deadlock in docker logs [#30223](https://github.com/docker/docker/pull/30223) +* Fix CPU spin waiting for log write events [#31070](https://github.com/docker/docker/pull/31070) +* Fix a possible crash when using journald [#31231](https://github.com/docker/docker/pull/31231) [#31263](https://github.com/docker/docker/pull/31263) +* Fix a panic on close of nil channel [#31274](https://github.com/docker/docker/pull/31274) +* Fix duplicate mount point for `--volumes-from` in `docker run` [#29563](https://github.com/docker/docker/pull/29563) +* Fix `--cache-from` does not cache last step [#31189](https://github.com/docker/docker/pull/31189) + +### Swarm Mode + +* Shutdown leaks an error when the container was never started [#31279](https://github.com/docker/docker/pull/31279) +* Fix possibility of tasks getting stuck in the "NEW" state during a leader failover [docker/swarmkit#1938](https://github.com/docker/swarmkit/pull/1938) +* Fix extraneous task creations for global services that led to confusing replica counts in `docker service ls` [docker/swarmkit#1957](https://github.com/docker/swarmkit/pull/1957) +* Fix problem that made rolling updates slow when `task-history-limit` was set to 1 [docker/swarmkit#1948](https://github.com/docker/swarmkit/pull/1948) +* Restart tasks elsewhere, if appropriate, when they are shut down as a result of nodes no longer satisfying constraints [docker/swarmkit#1958](https://github.com/docker/swarmkit/pull/1958) +* (experimental) + +# Edge releases + +## 18.05.0-ce +2018-05-09 + +### Builder + +* Adding `netbsd` compatibility to the package `pkg/term`. [moby/moby#36887](https://github.com/moby/moby/pull/36887) +* Standardizes output path for artifacts of intermediate builds to `/build/`. [moby/moby#36858](https://github.com/moby/moby/pull/36858) + +### Client + +- Fix `docker stack deploy` reference flag. [docker/cli#981](https://github.com/docker/cli/pull/981) +- Fix docker stack deploy re-deploying services after the service was updated with `--force`. [docker/cli#963](https://github.com/docker/cli/pull/963) ++ Add bash completion for `secret|config create --template-driver`. [docker/cli#1004](https://github.com/docker/cli/pull/1004) ++ Add fish completions for docker trust subcommand. [docker/cli#984](https://github.com/docker/cli/pull/984) +- Fix --format example for docker history. [docker/cli#980](https://github.com/docker/cli/pull/980) +- Fix error with merge composefile with networks. [docker/cli#983](https://github.com/docker/cli/pull/983) + +### Logging +* Standardized the properties of storage-driver log messages. [moby/moby#36492](https://github.com/moby/moby/pull/36492) +* Improve partial message support in logger. [moby/moby#35831](https://github.com/moby/moby/pull/35831) + +### Networking + +- Allow for larger preset property values, do not override. [docker/libnetwork#2124](https://github.com/docker/libnetwork/pull/2124) +- networkdb: User write lock in handleNodeEvent. [docker/libnetwork#2136](https://github.com/docker/libnetwork/pull/2136) +* Import libnetwork fix for rolling updates. [moby/moby#36638](https://github.com/moby/moby/pull/36638) +* Update libnetwork to improve scalabiltiy of bridge network isolation rules. [moby/moby#36774](https://github.com/moby/moby/pull/36774) +- Fix a misused network object name. [moby/moby#36745](https://github.com/moby/moby/pull/36745) + +### Runtime + +* LCOW: Implement `docker save`. [moby/moby#36599](https://github.com/moby/moby/pull/36599) +* Pkg: devmapper: dynamically load dm_task_deferred_remove. [moby/moby#35518](https://github.com/moby/moby/pull/35518) +* Windows: Add GetLayerPath implementation in graphdriver. [moby/moby#36738](https://github.com/moby/moby/pull/36738) +- Fix Windows layer leak when write fails. [moby/moby#36728](https://github.com/moby/moby/pull/36728) +- Fix FIFO, sockets and device files when run in user NS. [moby/moby#36756](https://github.com/moby/moby/pull/36756) +- Fix docker version output alignment. [docker/cli#965](https://github.com/docker/cli/pull/965) +* Always make sysfs read-write with privileged. [moby/moby#36808](https://github.com/moby/moby/pull/36808) +* Bump Golang to 1.10.1. [moby/moby#35739](https://github.com/moby/moby/pull/35739) +* Bump containerd client. [moby/moby#36684](https://github.com/moby/moby/pull/36684) +* Bump golang.org/x/net to go1.10 release commit. [moby/moby#36894](https://github.com/moby/moby/pull/36894) +* Context.WithTimeout: do call the cancel func. [moby/moby#36920](https://github.com/moby/moby/pull/36920) +* Copy: avoid using all system memory with authz plugins. [moby/moby#36595](https://github.com/moby/moby/pull/36595) +* Daemon/cluster: handle partial attachment entries during configure. [moby/moby#36769](https://github.com/moby/moby/pull/36769) +* Don't make container mount unbindable. [moby/moby#36768](https://github.com/moby/moby/pull/36768) +* Extra check before unmounting on shutdown. [moby/moby#36879](https://github.com/moby/moby/pull/36879) +* Move mount parsing to separate package. [moby/moby#36896](https://github.com/moby/moby/pull/36896) +* No global volume driver store. [moby/moby#36637](https://github.com/moby/moby/pull/36637) +* Pkg/mount improvements. [moby/moby#36091](https://github.com/moby/moby/pull/36091) +* Relax some libcontainerd client locking. [moby/moby#36848](https://github.com/moby/moby/pull/36848) +* Remove daemon dependency on api packages. [moby/moby#36912](https://github.com/moby/moby/pull/36912) +* Remove the retries for service update. [moby/moby#36827](https://github.com/moby/moby/pull/36827) +* Revert unencryted storage warning prompt. [docker/cli#1008](https://github.com/docker/cli/pull/1008) +* Support cancellation in `directory.Size()`. [moby/moby#36734](https://github.com/moby/moby/pull/36734) +* Switch from x/net/context -> context. [moby/moby#36904](https://github.com/moby/moby/pull/36904) +* Fixed a function to check Content-type is `application/json` or not. [moby/moby#36778](https://github.com/moby/moby/pull/36778) ++ Add default pollSettings config functions. [moby/moby#36706](https://github.com/moby/moby/pull/36706) ++ Add if judgment before receiving operations on daemonWaitCh. [moby/moby#36651](https://github.com/moby/moby/pull/36651) +- Fix issues with running volume tests as non-root.. [moby/moby#36935](https://github.com/moby/moby/pull/36935) + +### Swarm Mode + +* RoleManager will remove detected nodes from the cluster membership [docker/swarmkit#2548](https://github.com/docker/swarmkit/pull/2548) +* Scheduler/TaskReaper: handle unassigned tasks marked for shutdown [docker/swarmkit#2574](https://github.com/docker/swarmkit/pull/2574) +* Avoid predefined error log. [docker/swarmkit#2561](https://github.com/docker/swarmkit/pull/2561) +* Task reaper should delete tasks with removed slots that were not yet assigned. [docker/swarmkit#2557](https://github.com/docker/swarmkit/pull/2557) +* Agent reports FIPS status. [docker/swarmkit#2587](https://github.com/docker/swarmkit/pull/2587) +- Fix: timeMutex critical operation outside of critical section. [docker/swarmkit#2603](https://github.com/docker/swarmkit/pull/2603) +* Expose swarmkit's Raft tuning parameters in engine config. [moby/moby#36726](https://github.com/moby/moby/pull/36726) +* Make internal/test/daemon.Daemon swarm aware. [moby/moby#36826](https://github.com/moby/moby/pull/36826) + +## 18.04.0-ce +2018-04-10 + +### Builder + +- Fix typos in builder and client. [moby/moby#36424](https://github.com/moby/moby/pull/36424) + +### Client + +* Print Stack API and Kubernetes versions in version command. [docker/cli#898](https://github.com/docker/cli/pull/898) +- Fix Kubernetes duplication in version command. [docker/cli#953](https://github.com/docker/cli/pull/953) +* Use HasAvailableFlags instead of HasFlags for Options in help. [docker/cli#959](https://github.com/docker/cli/pull/959) ++ Add support for mandatory variables to stack deploy. [docker/cli#893](https://github.com/docker/cli/pull/893) +- Fix docker stack services command Port output. [docker/cli#943](https://github.com/docker/cli/pull/943) +* Deprecate unencrypted storage. [docker/cli#561](https://github.com/docker/cli/pull/561) +* Don't set a default filename for ConfigFile. [docker/cli#917](https://github.com/docker/cli/pull/917) +- Fix compose network name. [docker/cli#941](https://github.com/docker/cli/pull/941) + +### Logging + +* Silent login: use credentials from cred store to login. [docker/cli#139](https://github.com/docker/cli/pull/139) ++ Add support for compressibility of log file. [moby/moby#29932](https://github.com/moby/moby/pull/29932) +- Fix empty LogPath with non-blocking logging mode. [moby/moby#36272](https://github.com/moby/moby/pull/36272) + +### Networking + +- Prevent explicit removal of ingress network. [moby/moby#36538](https://github.com/moby/moby/pull/36538) + +### Runtime + +* Devmapper cleanup improvements. [moby/moby#36307](https://github.com/moby/moby/pull/36307) +* Devmapper.Mounted: remove. [moby/moby#36437](https://github.com/moby/moby/pull/36437) +* Devmapper/Remove(): use Rmdir, ignore errors. [moby/moby#36438](https://github.com/moby/moby/pull/36438) +* LCOW - Change platform parser directive to FROM statement flag. [moby/moby#35089](https://github.com/moby/moby/pull/35089) +* Split daemon service code to windows file. [moby/moby#36653](https://github.com/moby/moby/pull/36653) +* Windows: Block pulling uplevel images. [moby/moby#36327](https://github.com/moby/moby/pull/36327) +* Windows: Hyper-V containers are broken after 36586 was merged. [moby/moby#36610](https://github.com/moby/moby/pull/36610) +* Windows: Move kernel_windows to use golang registry functions. [moby/moby#36617](https://github.com/moby/moby/pull/36617) +* Windows: Pass back system errors on container exit. [moby/moby#35967](https://github.com/moby/moby/pull/35967) +* Windows: Remove servicing mode. [moby/moby#36267](https://github.com/moby/moby/pull/36267) +* Windows: Report Version and UBR. [moby/moby#36451](https://github.com/moby/moby/pull/36451) +* Bump Runc to 1.0.0-rc5. [moby/moby#36449](https://github.com/moby/moby/pull/36449) +* Mount failure indicates the path that failed. [moby/moby#36407](https://github.com/moby/moby/pull/36407) +* Change return for errdefs.getImplementer(). [moby/moby#36489](https://github.com/moby/moby/pull/36489) +* Client: fix hijackedconn reading from buffer. [moby/moby#36663](https://github.com/moby/moby/pull/36663) +* Content encoding negotiation added to archive request. [moby/moby#36164](https://github.com/moby/moby/pull/36164) +* Daemon/stats: more resilient cpu sampling. [moby/moby#36519](https://github.com/moby/moby/pull/36519) +* Daemon/stats: remove obnoxious types file. [moby/moby#36494](https://github.com/moby/moby/pull/36494) +* Daemon: use context error rather than inventing new one. [moby/moby#36670](https://github.com/moby/moby/pull/36670) +* Enable CRIU on non-amd64 architectures (v2). [moby/moby#36676](https://github.com/moby/moby/pull/36676) +- Fixes intermittent client hang after closing stdin to attached container [moby/moby#36517](https://github.com/moby/moby/pull/36517) +- Fix daemon panic on container export after restart [moby/moby#36586](https://github.com/moby/moby/pull/36586) +- Follow-up fixes on multi-stage moby's Dockerfile. [moby/moby#36425](https://github.com/moby/moby/pull/36425) +* Freeze busybox and latest glibc in Docker image. [moby/moby#36375](https://github.com/moby/moby/pull/36375) +* If container will run as non root user, drop permitted, effective caps early. [moby/moby#36587](https://github.com/moby/moby/pull/36587) +* Layer: remove metadata store interface. [moby/moby#36504](https://github.com/moby/moby/pull/36504) +* Minor optimizations to dockerd. [moby/moby#36577](https://github.com/moby/moby/pull/36577) +* Whitelist statx syscall. [moby/moby#36417](https://github.com/moby/moby/pull/36417) ++ Add missing error return for plugin creation. [moby/moby#36646](https://github.com/moby/moby/pull/36646) +- Fix AppArmor not being applied to Exec processes. [moby/moby#36466](https://github.com/moby/moby/pull/36466) +* Daemon/logger/ring.go: log error not instance. [moby/moby#36475](https://github.com/moby/moby/pull/36475) +- Fix stats collector spinning CPU if no stats are collected. [moby/moby#36609](https://github.com/moby/moby/pull/36609) +- Fix(distribution): digest cache should not be moved if it was an auth. [moby/moby#36509](https://github.com/moby/moby/pull/36509) +- Make sure plugin container is removed on failure. [moby/moby#36715](https://github.com/moby/moby/pull/36715) +* Bump to containerd 1.0.3. [moby/moby#36749](https://github.com/moby/moby/pull/36749) +* Don't sort plugin mount slice. [moby/moby#36711](https://github.com/moby/moby/pull/36711) + +### Swarm Mode + +* Fixes for synchronizing the dispatcher shutdown with in-progress rpcs. [moby/moby#36371](https://github.com/moby/moby/pull/36371) +* Increase raft ElectionTick to 10xHeartbeatTick. [moby/moby#36672](https://github.com/moby/moby/pull/36672) +* Make Swarm manager Raft quorum parameters configurable in daemon config. [moby/moby#36726](https://github.com/moby/moby/pull/36726) +* Ingress network should not be attachable. [docker/swarmkit#2523](https://github.com/docker/swarmkit/pull/2523) +* [manager/state] Add fernet as an option for raft encryption. [docker/swarmkit#2535](https://github.com/docker/swarmkit/pull/2535) +* Log GRPC server errors. [docker/swarmkit#2541](https://github.com/docker/swarmkit/pull/2541) +* Log leadership changes at the manager level. [docker/swarmkit#2542](https://github.com/docker/swarmkit/pull/2542) +* Remove the containerd executor. [docker/swarmkit#2568](https://github.com/docker/swarmkit/pull/2568) +* Agent: backoff session when no remotes are available. [docker/swarmkit#2570](https://github.com/docker/swarmkit/pull/2570) +* [ca/manager] Remove root CA key encryption support entirely. [docker/swarmkit#2573](https://github.com/docker/swarmkit/pull/2573) +- Fix agent logging race. [docker/swarmkit#2578](https://github.com/docker/swarmkit/pull/2578) +* Adding logic to restore networks in order. [docker/swarmkit#2571](https://github.com/docker/swarmkit/pull/2571) + +## 18.02.0-ce +2018-02-07 + +### Builder + +- Gitutils: fix checking out submodules [moby/moby#35737](https://github.com/moby/moby/pull/35737) + +### Client + +* Attach: Ensure attach exit code matches container's [docker/cli#696](https://github.com/docker/cli/pull/696) ++ Added support for tmpfs-mode in compose file [docker/cli#808](https://github.com/docker/cli/pull/808) ++ Adds a new compose file version 3.6 [docker/cli#808](https://github.com/docker/cli/pull/808) +- Fix issue of filter in `docker ps` where `health=starting` returns nothing [moby/moby#35940](https://github.com/moby/moby/pull/35940) ++ Improve presentation of published port ranges [docker/cli#581](https://github.com/docker/cli/pull/581) +* Bump Go to 1.9.3 [docker/cli#827](https://github.com/docker/cli/pull/827) +- Fix broken Kubernetes stack flags [docker/cli#831](https://github.com/docker/cli/pull/831) +* Annotate "stack" commands to be "swarm" and "kubernetes" [docker/cli#804](https://github.com/docker/cli/pull/804) + +### Experimental + ++ Add manifest command [docker/cli#138](https://github.com/docker/cli/pull/138) +* LCOW remotefs - return error in Read() implementation [moby/moby#36051](https://github.com/moby/moby/pull/36051) ++ LCOW: Coalesce daemon stores, allow dual LCOW and WCOW mode [moby/moby#34859](https://github.com/moby/moby/pull/34859) +- LCOW: Fix OpenFile parameters [moby/moby#36043](https://github.com/moby/moby/pull/36043) +* LCOW: Raise minimum requirement to Windows RS3 RTM build (16299) [moby/moby#36065](https://github.com/moby/moby/pull/36065) + +### Logging + +* Improve daemon config reload; log active configuration [moby/moby#36019](https://github.com/moby/moby/pull/36019) +- Fixed error detection using IsErrNotFound and IsErrNotImplemented for the ContainerLogs method [moby/moby#36000](https://github.com/moby/moby/pull/36000) ++ Add journald tag as SYSLOG_IDENTIFIER [moby/moby#35570](https://github.com/moby/moby/pull/35570) +* Splunk: limit the reader size on error responses [moby/moby#35509](https://github.com/moby/moby/pull/35509) + +### Networking + +* Disable service on release network results in zero-downtime deployments with rolling upgrades [moby/moby#35960](https://github.com/moby/moby/pull/35960) +- Fix services failing to start if multiple networks with the same name exist in different spaces [moby/moby#30897](https://github.com/moby/moby/pull/30897) +- Fix duplicate networks being added with `docker service update --network-add` [docker/cli#780](https://github.com/docker/cli/pull/780) +- Fixing ingress network when upgrading from 17.09 to 17.12. [moby/moby#36003](https://github.com/moby/moby/pull/36003) +- Fix ndots configuration [docker/libnetwork#1995](https://github.com/docker/libnetwork/pull/1995) +- Fix IPV6 networking being deconfigured if live-restore is enabled [docker/libnetwork#2043](https://github.com/docker/libnetwork/pull/2043) ++ Add support for MX type DNS queries in the embedded DNS server [docker/libnetwork#2041](https://github.com/docker/libnetwork/pull/2041) + +### Packaging + ++ Added packaging for Fedora 26, Fedora 27, and Centos 7 on aarch64 [docker/docker-ce-packaging#71](https://github.com/docker/docker-ce-packaging/pull/71) +- Removed support for Ubuntu Zesty [docker/docker-ce-packaging#73](https://github.com/docker/docker-ce-packaging/pull/73) +- Removed support for Fedora 25 [docker/docker-ce-packaging#72](https://github.com/docker/docker-ce-packaging/pull/72) + +### Runtime + +- Fixes unexpected Docker Daemon shutdown based on pipe error [moby/moby#35968](https://github.com/moby/moby/pull/35968) +- Fix some occurrences of hcsshim::ImportLayer failed in Win32: The system cannot find the path specified [moby/moby#35924](https://github.com/moby/moby/pull/35924) +* Windows: increase the maximum layer size during build to 127GB [moby/moby#35925](https://github.com/moby/moby/pull/35925) +- Fix Devicemapper: Error running DeleteDevice dm_task_run failed [moby/moby#35919](https://github.com/moby/moby/pull/35919) ++ Introduce « exec_die » event [moby/moby#35744](https://github.com/moby/moby/pull/35744) +* Update API to version 1.36 [moby/moby#35744](https://github.com/moby/moby/pull/35744) +- Fix `docker update` not updating cpu quota, and cpu-period of a running container [moby/moby#36030](https://github.com/moby/moby/pull/36030) +* Make container shm parent unbindable [moby/moby#35830](https://github.com/moby/moby/pull/35830) ++ Make image (layer) downloads faster by using pigz [moby/moby#35697](https://github.com/moby/moby/pull/35697) ++ Protect the daemon from volume plugins that are slow or deadlocked [moby/moby#35441](https://github.com/moby/moby/pull/35441) +- Fix `DOCKER_RAMDISK` environment variable not being honoured [moby/moby#35957](https://github.com/moby/moby/pull/35957) +* Bump containerd to 1.0.1 (9b55aab90508bd389d7654c4baf173a981477d55) [moby/moby#35986](https://github.com/moby/moby/pull/35986) +* Update runc to fix hang during start and exec [moby/moby#36097](https://github.com/moby/moby/pull/36097) +- Fix "--node-generic-resource" singular/plural [moby/moby#36125](https://github.com/moby/moby/pull/36125) + +## 18.01.0-ce +2018-01-10 + +### Builder + +* Fix files not being deleted if user-namespaces are enabled [moby/moby#35822](https://github.com/moby/moby/pull/35822) +- Add support for expanding environment-variables in `docker commit --change ...` [moby/moby#35582](https://github.com/moby/moby/pull/35582) + +### Client + +* Return errors from client in stack deploy configs [docker/cli#757](https://github.com/docker/cli/pull/757) +- Fix description of filter flag in prune commands [docker/cli#774](https://github.com/docker/cli/pull/774) ++ Add "pid" to unsupported options list [docker/cli#768](https://github.com/docker/cli/pull/768) ++ Add support for experimental Cli configuration [docker/cli#758](https://github.com/docker/cli/pull/758) ++ Add support for generic resources to bash completion [docker/cli#749](https://github.com/docker/cli/pull/749) +- Fix error in zsh completion script for docker exec [docker/cli#751](https://github.com/docker/cli/pull/751) ++ Add a debug message when client closes websocket attach connection [moby/moby#35720](https://github.com/moby/moby/pull/35720) +- Fix bash completion for `"docker swarm"` [docker/cli#772](https://github.com/docker/cli/pull/772) + + +### Documentation +* Correct references to `--publish` long syntax in docs [docker/cli#746](https://github.com/docker/cli/pull/746) +* Corrected descriptions for MAC_ADMIN and MAC_OVERRIDE [docker/cli#761](https://github.com/docker/cli/pull/761) +* Updated developer doc to explain external CLI [moby/moby#35681](https://github.com/moby/moby/pull/35681) +- Fix `"on-failure"` restart policy being documented as "failure" [docker/cli#754](https://github.com/docker/cli/pull/754) +- Fix anchors to "Storage driver options" [docker/cli#748](https://github.com/docker/cli/pull/748) + +### Experimental + ++ Add kubernetes support to `docker stack` command [docker/cli#721](https://github.com/docker/cli/pull/721) +* Don't append the container id to custom directory checkpoints. [moby/moby#35694](https://github.com/moby/moby/pull/35694) + +### Logging + +* Fix daemon crash when using the GELF log driver over TCP when the GELF server goes down [moby/moby#35765](https://github.com/moby/moby/pull/35765) +- Fix awslogs batch size calculation for large logs [moby/moby#35726](https://github.com/moby/moby/pull/35726) + +### Networking + +- Windows: Fix to allow docker service to start on Windows VM [docker/libnetwork#1916](https://github.com/docker/libnetwork/pull/1916) +- Fix for docker intercepting DNS requests on ICS network [docker/libnetwork#2014](https://github.com/docker/libnetwork/pull/2014) ++ Windows: Added a new network creation driver option [docker/libnetwork#2021](https://github.com/docker/libnetwork/pull/2021) + + +### Runtime + +* Validate Mount-specs on container start to prevent missing host-path [moby/moby#35833](https://github.com/moby/moby/pull/35833) +- Fix overlay2 storage driver inside a user namespace [moby/moby#35794](https://github.com/moby/moby/pull/35794) +* Zfs: fix busy error on container stop [moby/moby#35674](https://github.com/moby/moby/pull/35674) +- Fix health checks not using the container's working directory [moby/moby#35845](https://github.com/moby/moby/pull/35845) +- Fix VFS graph driver failure to initialize because of failure to setup fs quota [moby/moby#35827](https://github.com/moby/moby/pull/35827) +- Fix containerd events being processed twice [moby/moby#35896](https://github.com/moby/moby/pull/35896) + +### Swarm mode + +- Fix published ports not being updated if a service has the same number of host-mode published ports with Published Port 0 [docker/swarmkit#2376](https://github.com/docker/swarmkit/pull/2376) +* Make the task termination order deterministic [docker/swarmkit#2265](https://github.com/docker/swarmkit/pull/2265) + +## 17.11.0-ce +2017-11-20 + +> **Important**: Docker CE 17.11 is the first Docker release based on +[containerd 1.0 beta](https://github.com/containerd/containerd/releases/tag/v1.0.0-beta.2). +Docker CE 17.11 and later don't recognize containers started with +previous Docker versions. If using +[Live Restore](https://docs.docker.com/engine/admin/live-restore/#enable-the-live-restore-option), +you must stop all containers before upgrading to Docker CE 17.11. +If you don't, any containers started by Docker versions that predate +17.11 aren't recognized by Docker after the upgrade and keep +running, un-managed, on the system. +{:.important} + +### Builder + +* Test & Fix build with rm/force-rm matrix [moby/moby#35139](https://github.com/moby/moby/pull/35139) +- Fix build with `--stream` with a large context [moby/moby#35404](https://github.com/moby/moby/pull/35404) + +### Client + +* Hide help flag from help output [docker/cli#645](https://github.com/docker/cli/pull/645) +* Support parsing of named pipes for compose volumes [docker/cli#560](https://github.com/docker/cli/pull/560) +* [Compose] Cast values to expected type after interpolating values [docker/cli#601](https://github.com/docker/cli/pull/601) ++ Add output for "secrets" and "configs" on `docker stack deploy` [docker/cli#593](https://github.com/docker/cli/pull/593) +- Fix flag description for `--host-add` [docker/cli#648](https://github.com/docker/cli/pull/648) +* Do not truncate ID on docker service ps --quiet [docker/cli#579](https://github.com/docker/cli/pull/579) + +### Deprecation + +* Update bash completion and deprecation for synchronous service updates [docker/cli#610](https://github.com/docker/cli/pull/610) + +### Logging + +* copy to log driver's bufsize, fixes #34887 [moby/moby#34888](https://github.com/moby/moby/pull/34888) ++ Add TCP support for GELF log driver [moby/moby#34758](https://github.com/moby/moby/pull/34758) ++ Add credentials endpoint option for awslogs driver [moby/moby#35055](https://github.com/moby/moby/pull/35055) + +### Networking + +- Fix network name masking network ID on delete [moby/moby#34509](https://github.com/moby/moby/pull/34509) +- Fix returned error code for network creation from 500 to 409 [moby/moby#35030](https://github.com/moby/moby/pull/35030) +- Fix tasks fail with error "Unable to complete atomic operation, key modified" [docker/libnetwork#2004](https://github.com/docker/libnetwork/pull/2004) + +### Runtime + +* Switch to Containerd 1.0 client [moby/moby#34895](https://github.com/moby/moby/pull/34895) +* Increase container default shutdown timeout on Windows [moby/moby#35184](https://github.com/moby/moby/pull/35184) +* LCOW: API: Add `platform` to /images/create and /build [moby/moby#34642](https://github.com/moby/moby/pull/34642) +* Stop filtering Windows manifest lists by version [moby/moby#35117](https://github.com/moby/moby/pull/35117) +* Use windows console mode constants from Azure/go-ansiterm [moby/moby#35056](https://github.com/moby/moby/pull/35056) +* Windows Daemon should respect DOCKER_TMPDIR [moby/moby#35077](https://github.com/moby/moby/pull/35077) +* Windows: Fix startup logging [moby/moby#35253](https://github.com/moby/moby/pull/35253) ++ Add support for Windows version filtering on pull [moby/moby#35090](https://github.com/moby/moby/pull/35090) +- Fixes LCOW after containerd 1.0 introduced regressions [moby/moby#35320](https://github.com/moby/moby/pull/35320) +* ContainerWait on remove: don't stuck on rm fail [moby/moby#34999](https://github.com/moby/moby/pull/34999) +* oci: obey CL_UNPRIVILEGED for user namespaced daemon [moby/moby#35205](https://github.com/moby/moby/pull/35205) +* Don't abort when setting may_detach_mounts [moby/moby#35172](https://github.com/moby/moby/pull/35172) +- Fix panic on get container pid when live restore containers [moby/moby#35157](https://github.com/moby/moby/pull/35157) +- Mask `/proc/scsi` path for containers to prevent removal of devices (CVE-2017-16539) [moby/moby#35399](https://github.com/moby/moby/pull/35399) +* Update to github.com/vbatts/tar-split@v0.10.2 (CVE-2017-14992) [moby/moby#35424](https://github.com/moby/moby/pull/35424) + +### Swarm Mode + +* Modifying integration test due to new ipam options in swarmkit [moby/moby#35103](https://github.com/moby/moby/pull/35103) +- Fix deadlock on getting swarm info [moby/moby#35388](https://github.com/moby/moby/pull/35388) ++ Expand the scope of the `Err` field in `TaskStatus` to also cover non-terminal errors that block the task from progressing [docker/swarmkit#2287](https://github.com/docker/swarmkit/pull/2287) + +### Packaging + ++ Build packages for Debian 10 (Buster) [docker/docker-ce-packaging#50](https://github.com/docker/docker-ce-packaging/pull/50) ++ Build packages for Ubuntu 17.10 (Artful) [docker/docker-ce-packaging#55](https://github.com/docker/docker-ce-packaging/pull/55) + +## 17.10.0-ce +2017-10-17 + +> **Important**: Starting with this release, `docker service create`, `docker service update`, +`docker service scale` and `docker service rollback` use non-detached mode as default, +use `--detach` to keep the old behaviour. +{: .important } + +### Builder + +* Reset uid/gid to 0 in uploaded build context to share build cache with other clients [docker/cli#513](https://github.com/docker/cli/pull/513) ++ Add support for `ADD` urls without any sub path [moby/moby#34217](https://github.com/moby/moby/pull/34217) + +### Client + +* Move output of `docker stack rm` to stdout [docker/cli#491](https://github.com/docker/cli/pull/491) +* Use natural sort for secrets and configs in cli [docker/cli#307](https://github.com/docker/cli/pull/307) +* Use non-detached mode as default for `docker service` commands [docker/cli#525](https://github.com/docker/cli/pull/525) +* Set APIVersion on the client, even when Ping fails [docker/cli#546](https://github.com/docker/cli/pull/546) +- Fix loader error with different build syntax in `docker stack deploy` [docker/cli#544](https://github.com/docker/cli/pull/544) +* Change the default output format for `docker container stats` to show `CONTAINER ID` and `NAME` [docker/cli#565](https://github.com/docker/cli/pull/565) ++ Add `--no-trunc` flag to `docker container stats` [docker/cli#565](https://github.com/docker/cli/pull/565) ++ Add experimental `docker trust`: `view`, `revoke`, `sign` subcommands [docker/cli#472](https://github.com/docker/cli/pull/472) +- Various doc and shell completion fixes [docker/cli#610](https://github.com/docker/cli/pull/610) [docker/cli#611](https://github.com/docker/cli/pull/611) [docker/cli#618](https://github.com/docker/cli/pull/618) [docker/cli#580](https://github.com/docker/cli/pull/580) [docker/cli#598](https://github.com/docker/cli/pull/598) [docker/cli#603](https://github.com/docker/cli/pull/603) + +### Networking + +* Enabling ILB/ELB on windows using per-node, per-network LB endpoint [moby/moby#34674](https://github.com/moby/moby/pull/34674) +* Overlay fix for transient IP reuse [docker/libnetwork#1935](https://github.com/docker/libnetwork/pull/1935) +* Serializing bitseq alloc [docker/libnetwork#1788](https://github.com/docker/libnetwork/pull/1788) +- Disable hostname lookup on chain exists check [docker/libnetwork#1974](https://github.com/docker/libnetwork/pull/1974) + +### Runtime + +* LCOW: Add UVM debuggability by grabbing logs before tear-down [moby/moby#34846](https://github.com/moby/moby/pull/34846) +* LCOW: Prepare work for bind mounts [moby/moby#34258](https://github.com/moby/moby/pull/34258) +* LCOW: Support for docker cp, ADD/COPY on build [moby/moby#34252](https://github.com/moby/moby/pull/34252) +* LCOW: VHDX boot to readonly [moby/moby#34754](https://github.com/moby/moby/pull/34754) +* Volume: evaluate symlinks before relabeling mount source [moby/moby#34792](https://github.com/moby/moby/pull/34792) +- Fixing ‘docker cp’ to allow new target file name in a host symlinked directory [moby/moby#31993](https://github.com/moby/moby/pull/31993) ++ Add support for Windows version filtering on pull [moby/moby#35090](https://github.com/moby/moby/pull/35090) + +### Swarm mode + +* Produce an error if `docker swarm init --force-new-cluster` is executed on worker nodes [moby/moby#34881](https://github.com/moby/moby/pull/34881) ++ Add support for `.Node.Hostname` templating in swarm services [moby/moby#34686](https://github.com/moby/moby/pull/34686) +* Increase gRPC request timeout to 20 seconds for sending snapshots [docker/swarmkit#2391](https://github.com/docker/swarmkit/pull/2391) +- Do not filter nodes if logdriver is set to `none` [docker/swarmkit#2396](https://github.com/docker/swarmkit/pull/2396) ++ Adding ipam options to ipam driver requests [docker/swarmkit#2324](https://github.com/docker/swarmkit/pull/2324) + +## 17.07.0-ce +2017-08-29 + +### API & Client + +* Add support for proxy configuration in config.json [docker/cli#93](https://github.com/docker/cli/pull/93) +* Enable pprof/debug endpoints by default [moby/moby#32453](https://github.com/moby/moby/pull/32453) +* Passwords can now be passed using `STDIN` using the new `--password-stdin` flag on `docker login` [docker/cli#271](https://github.com/docker/cli/pull/271) ++ Add `--detach` to docker scale [docker/cli#243](https://github.com/docker/cli/pull/243) +* Prevent `docker logs --no-stream` from hanging due to non-existing containers [moby/moby#34004](https://github.com/moby/moby/pull/34004) +- Fix `docker stack ps` printing error to `stdout` instead of `stderr` [docker/cli#298](https://github.com/docker/cli/pull/298) +* Fix progress bar being stuck on `docker service create` if an error occurs during deploy [docker/cli#259](https://github.com/docker/cli/pull/259) +* Improve presentation of progress bars in interactive mode [docker/cli#260](https://github.com/docker/cli/pull/260) [docker/cli#237](https://github.com/docker/cli/pull/237) +* Print a warning if `docker login --password` is used, and recommend `--password-stdin` [docker/cli#270](https://github.com/docker/cli/pull/270) +* Make API version negotiation more robust [moby/moby#33827](https://github.com/moby/moby/pull/33827) +* Hide `--detach` when connected to daemons older than Docker 17.05 [docker/cli#219](https://github.com/docker/cli/pull/219) ++ Add `scope` filter in `GET /networks/(id or name)` [moby/moby#33630](https://github.com/moby/moby/pull/33630) + +### Builder + +* Implement long running interactive session and sending build context incrementally [moby/moby#32677](https://github.com/moby/moby/pull/32677) [docker/cli#231](https://github.com/docker/cli/pull/231) [moby/moby#33859](https://github.com/moby/moby/pull/33859) +* Warn on empty continuation lines [moby/moby#33719](https://github.com/moby/moby/pull/33719) +- Fix `.dockerignore` entries with a leading `/` not matching anything [moby/moby#32088](https://github.com/moby/moby/pull/32088) + +### Logging + +- Fix wrong filemode for rotate log files [moby/moby#33926](https://github.com/moby/moby/pull/33926) +- Fix stderr logging for journald and syslog [moby/moby#33832](https://github.com/moby/moby/pull/33832) + +### Runtime + +* Allow stopping of paused container [moby/moby#34027](https://github.com/moby/moby/pull/34027) ++ Add quota support for the overlay2 storage driver [moby/moby#32977](https://github.com/moby/moby/pull/32977) +* Remove container locks on `docker ps` [moby/moby#31273](https://github.com/moby/moby/pull/31273) +* Store container names in memdb [moby/moby#33886](https://github.com/moby/moby/pull/33886) +* Fix race condition between `docker exec` and `docker pause` [moby/moby#32881](https://github.com/moby/moby/pull/32881) +* Devicemapper: Rework logging and add `--storage-opt dm.libdm_log_level` [moby/moby#33845](https://github.com/moby/moby/pull/33845) +* Devicemapper: Prevent "device in use" errors if deferred removal is enabled, but not deferred deletion [moby/moby#33877](https://github.com/moby/moby/pull/33877) +* Devicemapper: Use KeepAlive to prevent tasks being garbage-collected while still in use [moby/moby#33376](https://github.com/moby/moby/pull/33376) +* Report intermediate prune results if prune is cancelled [moby/moby#33979](https://github.com/moby/moby/pull/33979) +- Fix run `docker rename new_name` concurrently resulting in the having multiple names [moby/moby#33940](https://github.com/moby/moby/pull/33940) +* Fix file-descriptor leak and error handling [moby/moby#33713](https://github.com/moby/moby/pull/33713) +- Fix SIGSEGV when running containers [docker/cli#303](https://github.com/docker/cli/pull/303) +* Prevent a goroutine leak when healthcheck gets stopped [moby/moby#33781](https://github.com/moby/moby/pull/33781) +* Image: Improve store locking [moby/moby#33755](https://github.com/moby/moby/pull/33755) +* Fix Btrfs quota groups not being removed when container is destroyed [moby/moby#29427](https://github.com/moby/moby/pull/29427) +* Libcontainerd: fix defunct containerd processes not being properly reaped [moby/moby#33419](https://github.com/moby/moby/pull/33419) +* Preparations for Linux Containers on Windows + * LCOW: Dedicated scratch space for service VM utilities [moby/moby#33809](https://github.com/moby/moby/pull/33809) + * LCOW: Support most operations excluding remote filesystem [moby/moby#33241](https://github.com/moby/moby/pull/33241) [moby/moby#33826](https://github.com/moby/moby/pull/33826) + * LCOW: Change directory from lcow to "Linux Containers" [moby/moby#33835](https://github.com/moby/moby/pull/33835) + * LCOW: pass command arguments without extra quoting [moby/moby#33815](https://github.com/moby/moby/pull/33815) + * LCOW: Updates necessary due to platform schema change [moby/moby#33785](https://github.com/moby/moby/pull/33785) + +### Swarm mode + +* Initial support for plugable secret backends [moby/moby#34157](https://github.com/moby/moby/pull/34157) [moby/moby#34123](https://github.com/moby/moby/pull/34123) +* Sort swarm stacks and nodes using natural sorting [docker/cli#315](https://github.com/docker/cli/pull/315) +* Make engine support cluster config event [moby/moby#34032](https://github.com/moby/moby/pull/34032) +* Only pass a join address when in the process of joining a cluster [moby/moby#33361](https://github.com/moby/moby/pull/33361) +* Fix error during service creation if a network with the same name exists both as "local" and "swarm" scoped network [docker/cli#184](https://github.com/docker/cli/pull/184) +* (experimental) Add support for plugins on swarm [moby/moby#33575](https://github.com/moby/moby/pull/33575) + +## 17.05.0-ce +2017-05-04 + +### Builder + ++ Add multi-stage build support [#31257](https://github.com/docker/docker/pull/31257) [#32063](https://github.com/docker/docker/pull/32063) ++ Allow using build-time args (`ARG`) in `FROM` [#31352](https://github.com/docker/docker/pull/31352) ++ Add an option for specifying build target [#32496](https://github.com/docker/docker/pull/32496) +* Accept `-f -` to read Dockerfile from `stdin`, but use local context for building [#31236](https://github.com/docker/docker/pull/31236) +* The values of default build time arguments (e.g `HTTP_PROXY`) are no longer displayed in docker image history unless a corresponding `ARG` instruction is written in the Dockerfile. [#31584](https://github.com/docker/docker/pull/31584) +- Fix setting command if a custom shell is used in a parent image [#32236](https://github.com/docker/docker/pull/32236) +- Fix `docker build --label` when the label includes single quotes and a space [#31750](https://github.com/docker/docker/pull/31750) + +### Client + +* Add `--mount` flag to `docker run` and `docker create` [#32251](https://github.com/docker/docker/pull/32251) +* Add `--type=secret` to `docker inspect` [#32124](https://github.com/docker/docker/pull/32124) +* Add `--format` option to `docker secret ls` [#31552](https://github.com/docker/docker/pull/31552) +* Add `--filter` option to `docker secret ls` [#30810](https://github.com/docker/docker/pull/30810) +* Add `--filter scope=` to `docker network ls` [#31529](https://github.com/docker/docker/pull/31529) +* Add `--cpus` support to `docker update` [#31148](https://github.com/docker/docker/pull/31148) +* Add label filter to `docker system prune` and other `prune` commands [#30740](https://github.com/docker/docker/pull/30740) +* `docker stack rm` now accepts multiple stacks as input [#32110](https://github.com/docker/docker/pull/32110) +* Improve `docker version --format` option when the client has downgraded the API version [#31022](https://github.com/docker/docker/pull/31022) +* Prompt when using an encrypted client certificate to connect to a docker daemon [#31364](https://github.com/docker/docker/pull/31364) +* Display created tags on successful `docker build` [#32077](https://github.com/docker/docker/pull/32077) +* Cleanup compose convert error messages [#32087](https://github.com/moby/moby/pull/32087) + +### Contrib + ++ Add support for building docker debs for Ubuntu 17.04 Zesty on amd64 [#32435](https://github.com/docker/docker/pull/32435) + +### Daemon + +- Fix `--api-cors-header` being ignored if `--api-enable-cors` is not set [#32174](https://github.com/docker/docker/pull/32174) +- Cleanup docker tmp dir on start [#31741](https://github.com/docker/docker/pull/31741) +- Deprecate `--graph` flag in favor or `--data-root` [#28696](https://github.com/docker/docker/pull/28696) + +### Logging + ++ Add support for logging driver plugins [#28403](https://github.com/docker/docker/pull/28403) +* Add support for showing logs of individual tasks to `docker service logs`, and add `/task/{id}/logs` REST endpoint [#32015](https://github.com/docker/docker/pull/32015) +* Add `--log-opt env-regex` option to match environment variables using a regular expression [#27565](https://github.com/docker/docker/pull/27565) + +### Networking + ++ Allow user to replace, and customize the ingress network [#31714](https://github.com/docker/docker/pull/31714) +- Fix UDP traffic in containers not working after the container is restarted [#32505](https://github.com/docker/docker/pull/32505) +- Fix files being written to `/var/lib/docker` if a different data-root is set [#32505](https://github.com/docker/docker/pull/32505) + +### Runtime + +- Ensure health probe is stopped when a container exits [#32274](https://github.com/docker/docker/pull/32274) + +### Swarm Mode + ++ Add update/rollback order for services (`--update-order` / `--rollback-order`) [#30261](https://github.com/docker/docker/pull/30261) ++ Add support for synchronous `service create` and `service update` [#31144](https://github.com/docker/docker/pull/31144) ++ Add support for "grace periods" on healthchecks through the `HEALTHCHECK --start-period` and `--health-start-period` flag to + `docker service create`, `docker service update`, `docker create`, and `docker run` to support containers with an initial startup + time [#28938](https://github.com/docker/docker/pull/28938) +* `docker service create` now omits fields that are not specified by the user, when possible. This will allow defaults to be applied inside the manager [#32284](https://github.com/docker/docker/pull/32284) +* `docker service inspect` now shows default values for fields that are not specified by the user [#32284](https://github.com/docker/docker/pull/32284) +* Move `docker service logs` out of experimental [#32462](https://github.com/docker/docker/pull/32462) +* Add support for Credential Spec and SELinux to services to the API [#32339](https://github.com/docker/docker/pull/32339) +* Add `--entrypoint` flag to `docker service create` and `docker service update` [#29228](https://github.com/docker/docker/pull/29228) +* Add `--network-add` and `--network-rm` to `docker service update` [#32062](https://github.com/docker/docker/pull/32062) +* Add `--credential-spec` flag to `docker service create` and `docker service update` [#32339](https://github.com/docker/docker/pull/32339) +* Add `--filter mode=` to `docker service ls` [#31538](https://github.com/docker/docker/pull/31538) +* Resolve network IDs on the client side, instead of in the daemon when creating services [#32062](https://github.com/docker/docker/pull/32062) +* Add `--format` option to `docker node ls` [#30424](https://github.com/docker/docker/pull/30424) +* Add `--prune` option to `docker stack deploy` to remove services that are no longer defined in the docker-compose file [#31302](https://github.com/docker/docker/pull/31302) +* Add `PORTS` column for `docker service ls` when using `ingress` mode [#30813](https://github.com/docker/docker/pull/30813) +- Fix unnescessary re-deploying of tasks when environment-variables are used [#32364](https://github.com/docker/docker/pull/32364) +- Fix `docker stack deploy` not supporting `endpoint_mode` when deploying from a docker compose file [#32333](https://github.com/docker/docker/pull/32333) +- Proceed with startup if cluster component cannot be created to allow recovering from a broken swarm setup [#31631](https://github.com/docker/docker/pull/31631) + +### Security + +* Allow setting SELinux type or MCS labels when using `--ipc=container:` or `--ipc=host` [#30652](https://github.com/docker/docker/pull/30652) + + +### Deprecation + +- Deprecate `--api-enable-cors` daemon flag. This flag was marked deprecated in Docker 1.6.0 but not listed in deprecated features [#32352](https://github.com/docker/docker/pull/32352) +- Remove Ubuntu 12.04 (Precise Pangolin) as supported platform. Ubuntu 12.04 is EOL, and no longer receives updates [#32520](https://github.com/docker/docker/pull/32520) + +## 17.04.0-ce +2017-04-05 + +### Builder + +* Disable container logging for build containers [#29552](https://github.com/docker/docker/pull/29552) +* Fix use of `**/` in `.dockerignore` [#29043](https://github.com/docker/docker/pull/29043) + +### Client + ++ Sort `docker stack ls` by name [#31085](https://github.com/docker/docker/pull/31085) ++ Flags for specifying bind mount consistency [#31047](https://github.com/docker/docker/pull/31047) +* Output of docker CLI --help is now wrapped to the terminal width [#28751](https://github.com/docker/docker/pull/28751) +* Suppress image digest in docker ps [#30848](https://github.com/docker/docker/pull/30848) +* Hide command options that are related to Windows [#30788](https://github.com/docker/docker/pull/30788) +* Fix `docker plugin install` prompt to accept "enter" for the "N" default [#30769](https://github.com/docker/docker/pull/30769) ++ Add `truncate` function for Go templates [#30484](https://github.com/docker/docker/pull/30484) +* Support expanded syntax of ports in `stack deploy` [#30476](https://github.com/docker/docker/pull/30476) +* Support expanded syntax of mounts in `stack deploy` [#30597](https://github.com/docker/docker/pull/30597) [#31795](https://github.com/docker/docker/pull/31795) ++ Add `--add-host` for docker build [#30383](https://github.com/docker/docker/pull/30383) ++ Add `.CreatedAt` placeholder for `docker network ls --format` [#29900](https://github.com/docker/docker/pull/29900) +* Update order of `--secret-rm` and `--secret-add` [#29802](https://github.com/docker/docker/pull/29802) ++ Add `--filter enabled=true` for `docker plugin ls` [#28627](https://github.com/docker/docker/pull/28627) ++ Add `--format` to `docker service ls` [#28199](https://github.com/docker/docker/pull/28199) ++ Add `publish` and `expose` filter for `docker ps --filter` [#27557](https://github.com/docker/docker/pull/27557) +* Support multiple service IDs on `docker service ps` [#25234](https://github.com/docker/docker/pull/25234) ++ Allow swarm join with `--availability=drain` [#24993](https://github.com/docker/docker/pull/24993) +* Docker inspect now shows "docker-default" when AppArmor is enabled and no other profile was defined [#27083](https://github.com/docker/docker/pull/27083) + +### Logging + ++ Implement optional ring buffer for container logs [#28762](https://github.com/docker/docker/pull/28762) ++ Add `--log-opt awslogs-create-group=` for awslogs (CloudWatch) to support creation of log groups as needed [#29504](https://github.com/docker/docker/pull/29504) +- Fix segfault when using the gcplogs logging driver with a "static" binary [#29478](https://github.com/docker/docker/pull/29478) + + +### Networking + +* Check parameter `--ip`, `--ip6` and `--link-local-ip` in `docker network connect` [#30807](https://github.com/docker/docker/pull/30807) ++ Added support for `dns-search` [#30117](https://github.com/docker/docker/pull/30117) ++ Added --verbose option for docker network inspect to show task details from all swarm nodes [#31710](https://github.com/docker/docker/pull/31710) +* Clear stale datapath encryption states when joining the cluster [docker/libnetwork#1354](https://github.com/docker/libnetwork/pull/1354) ++ Ensure iptables initialization only happens once [docker/libnetwork#1676](https://github.com/docker/libnetwork/pull/1676) +* Fix bad order of iptables filter rules [docker/libnetwork#961](https://github.com/docker/libnetwork/pull/961) ++ Add anonymous container alias to service record on attachable network [docker/libnetwork#1651](https://github.com/docker/libnetwork/pull/1651) ++ Support for `com.docker.network.container_interface_prefix` driver label [docker/libnetwork#1667](https://github.com/docker/libnetwork/pull/1667) ++ Improve network list performance by omitting network details that are not used [#30673](https://github.com/docker/docker/pull/30673) + +### Runtime + +* Handle paused container when restoring without live-restore set [#31704](https://github.com/docker/docker/pull/31704) +- Do not allow sub second in healthcheck options in Dockerfile [#31177](https://github.com/docker/docker/pull/31177) +* Support name and id prefix in `secret update` [#30856](https://github.com/docker/docker/pull/30856) +* Use binary frame for websocket attach endpoint [#30460](https://github.com/docker/docker/pull/30460) +* Fix linux mount calls not applying propagation type changes [#30416](https://github.com/docker/docker/pull/30416) +* Fix ExecIds leak on failed `exec -i` [#30340](https://github.com/docker/docker/pull/30340) +* Prune named but untagged images if `danglingOnly=true` [#30330](https://github.com/docker/docker/pull/30330) ++ Add daemon flag to set `no_new_priv` as default for unprivileged containers [#29984](https://github.com/docker/docker/pull/29984) ++ Add daemon option `--default-shm-size` [#29692](https://github.com/docker/docker/pull/29692) ++ Support registry mirror config reload [#29650](https://github.com/docker/docker/pull/29650) +- Ignore the daemon log config when building images [#29552](https://github.com/docker/docker/pull/29552) +* Move secret name or ID prefix resolving from client to daemon [#29218](https://github.com/docker/docker/pull/29218) ++ Allow adding rules to `cgroup devices.allow` on container create/run [#22563](https://github.com/docker/docker/pull/22563) +- Fix `cpu.cfs_quota_us` being reset when running `systemd daemon-reload` [#31736](https://github.com/docker/docker/pull/31736) + +### Swarm Mode + ++ Topology-aware scheduling [#30725](https://github.com/docker/docker/pull/30725) ++ Automatic service rollback on failure [#31108](https://github.com/docker/docker/pull/31108) ++ Worker and manager on the same node are now connected through a UNIX socket [docker/swarmkit#1828](https://github.com/docker/swarmkit/pull/1828), [docker/swarmkit#1850](https://github.com/docker/swarmkit/pull/1850), [docker/swarmkit#1851](https://github.com/docker/swarmkit/pull/1851) +* Improve raft transport package [docker/swarmkit#1748](https://github.com/docker/swarmkit/pull/1748) +* No automatic manager shutdown on demotion/removal [docker/swarmkit#1829](https://github.com/docker/swarmkit/pull/1829) +* Use TransferLeadership to make leader demotion safer [docker/swarmkit#1939](https://github.com/docker/swarmkit/pull/1939) +* Decrease default monitoring period [docker/swarmkit#1967](https://github.com/docker/swarmkit/pull/1967) ++ Add Service logs formatting [#31672](https://github.com/docker/docker/pull/31672) +* Fix service logs API to be able to specify stream [#31313](https://github.com/docker/docker/pull/31313) ++ Add `--stop-signal` for `service create` and `service update` [#30754](https://github.com/docker/docker/pull/30754) ++ Add `--read-only` for `service create` and `service update` [#30162](https://github.com/docker/docker/pull/30162) ++ Renew the context after communicating with the registry [#31586](https://github.com/docker/docker/pull/31586) ++ (experimental) Add `--tail` and `--since` options to `docker service logs` [#31500](https://github.com/docker/docker/pull/31500) ++ (experimental) Add `--no-task-ids` and `--no-trunc` options to `docker service logs` [#31672](https://github.com/docker/docker/pull/31672) + +### Windows + +* Block pulling Windows images on non-Windows daemons [#29001](https://github.com/docker/docker/pull/29001) diff --git a/engine/release-notes.md b/engine/release-notes.md index a475e40a3b..d3a564a4c9 100644 --- a/engine/release-notes.md +++ b/engine/release-notes.md @@ -1,31 +1,16 @@ --- title: Docker Engine release notes -description: Learn about the new features, bug fixes, and breaking changes for Docker Engine - Community and Enterprise -keywords: docker, docker engine, ee, ce, whats new, release notes +description: Learn about the new features, bug fixes, and breaking changes for Docker Engine - Community +keywords: docker, docker engine, ce, whats new, release notes toc_min: 1 toc_max: 2 skip_read_time: true redirect_from: - - /ee/engine/release-notes/ - /release-notes/docker-ce/ --- This document describes the latest changes, additions, known issues, and fixes -for Docker Engine - Enterprise. - -Docker Engine - Enterprise builds upon the corresponding Docker Engine - -Community that it references. Docker Engine - Enterprise includes enterprise -features as well as back-ported fixes (security-related and priority defects) -from the open source. It also incorporates defect fixes for environments in -which new features cannot be adopted as quickly for consistency and -compatibility reasons. - -> **Note:** -> New in 18.09 is an aligned release model for Docker Engine - Community and -> Docker Engine - Enterprise. The new versioning scheme is YY.MM.x where x is an -> incrementing patch version. The enterprise engine is a superset of the -> community engine. They will ship concurrently with the same x patch version -> based on the same code base. +for Docker Engine - Community. > **Note:** > The client and container runtime are now in separate packages from the daemon diff --git a/get-docker.md b/get-docker.md index 1d85e2d056..4cae3de0db 100644 --- a/get-docker.md +++ b/get-docker.md @@ -1,28 +1,33 @@ --- description: Home page for Get Docker -keywords: Docker, documentation, manual +keywords: Docker, download, documentation, manual landing: true title: Get Docker --- + +Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you can manage your infrastructure in the same ways you manage your applications. By taking advantage of Docker’s methodologies for shipping, testing, and deploying code quickly, you can significantly reduce the delay between writing code and running it in production. + +You can download and install Docker on multiple platforms. Refer to the following section and choose the best installation path for you. +
- Docker Desktop for Mac + Docker Desktop for Mac
-

Docker Desktop for Mac

+

Docker Desktop for Mac

A native application using the macOS sandbox security model which delivers all Docker tools to your Mac.

- Docker Desktop for Windows + Docker Desktop for Windows
-

Docker Desktop for Windows

+

Docker Desktop for Windows

A native Windows application which delivers all Docker tools to your Windows computer.

diff --git a/install/index.md b/install/index.md index 7b4250317f..e26668f531 100644 --- a/install/index.md +++ b/install/index.md @@ -1,5 +1,5 @@ --- -title: Docker Engine - Community +title: Docker Engine overview description: Lists the installation methods keywords: docker, installation, install, Docker Engine - Community, Docker Engine - Enterprise, docker editions, stable, edge redirect_from: From 485891a938bc3920171b7cf8ed3a6dd0b0692c91 Mon Sep 17 00:00:00 2001 From: Dawn W Docker Date: Thu, 19 Dec 2019 10:50:50 -0800 Subject: [PATCH 48/48] moving ucp ref to under ucp --- _data/toc.yaml | 56 +++++++++++++++++++++++++------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 3705c48070..ede641609a 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1882,6 +1882,34 @@ manuals: path: /ee/ucp/kubernetes/cluster-ingress/canary/ - title: Implementing Persistent (sticky) Sessions path: /ee/ucp/kubernetes/cluster-ingress/sticky/ + - title: UCP API + path: /reference/ucp/3.2/api/ + - sectiontitle: UCP CLI + section: + - path: /reference/ucp/3.2/cli/ + title: docker/ucp overview + - path: /reference/ucp/3.2/cli/backup/ + title: backup + - path: /reference/ucp/3.2/cli/dump-certs/ + title: dump-certs + - path: /reference/ucp/3.2/cli/example-config/ + title: example-config + - path: /reference/ucp/3.2/cli/id/ + title: id + - path: /reference/ucp/3.2/cli/images/ + title: images + - path: /reference/ucp/3.2/cli/install/ + title: install + - path: /reference/ucp/3.2/cli/port-check-server/ + title: port-check-server + - path: /reference/ucp/3.2/cli/restore/ + title: restore + - path: /reference/ucp/3.2/cli/support/ + title: support + - path: /reference/ucp/3.2/cli/uninstall-ucp/ + title: uninstall-ucp + - path: /reference/ucp/3.2/cli/upgrade/ + title: upgrade - path: /ee/ucp/release-notes/ title: Release notes - sectiontitle: Previous versions @@ -4049,34 +4077,6 @@ manuals: title: API v1.3.3 - path: /datacenter/dtr/2.0/support/ title: Get support - - title: UCP API (swagger) - path: /reference/ucp/3.2/api/ - - sectiontitle: UCP CLI - section: - - path: /reference/ucp/3.2/cli/ - title: docker/ucp overview - - path: /reference/ucp/3.2/cli/backup/ - title: backup - - path: /reference/ucp/3.2/cli/dump-certs/ - title: dump-certs - - path: /reference/ucp/3.2/cli/example-config/ - title: example-config - - path: /reference/ucp/3.2/cli/id/ - title: id - - path: /reference/ucp/3.2/cli/images/ - title: images - - path: /reference/ucp/3.2/cli/install/ - title: install - - path: /reference/ucp/3.2/cli/port-check-server/ - title: port-check-server - - path: /reference/ucp/3.2/cli/restore/ - title: restore - - path: /reference/ucp/3.2/cli/support/ - title: support - - path: /reference/ucp/3.2/cli/uninstall-ucp/ - title: uninstall-ucp - - path: /reference/ucp/3.2/cli/upgrade/ - title: upgrade - sectiontitle: Standards and compliance section: - path: /compliance/