mirror of https://github.com/docker/docs.git
Fix datacenter broken links
This commit is contained in:
parent
e0ad4278d3
commit
1b905e114c
|
|
@ -639,11 +639,11 @@ toc:
|
||||||
title: Architecture
|
title: Architecture
|
||||||
- sectiontitle: Installation
|
- sectiontitle: Installation
|
||||||
section:
|
section:
|
||||||
- path: /datacenter/ucp/2.0/installation/
|
- path: /datacenter/ucp/2.0/installation/system-requirements/
|
||||||
title: System requirements
|
title: System requirements
|
||||||
- path: /datacenter/ucp/2.0/installation/plan-production-install/
|
- path: /datacenter/ucp/2.0/installation/plan-production-install/
|
||||||
title: Plan a production installation
|
title: Plan a production installation
|
||||||
- path: /datacenter/ucp/2.0/installation/install-production/
|
- path: /datacenter/ucp/2.0/installation/
|
||||||
title: Install UCP for production
|
title: Install UCP for production
|
||||||
- path: /datacenter/ucp/2.0/installation/install-offline/
|
- path: /datacenter/ucp/2.0/installation/install-offline/
|
||||||
title: Install offline
|
title: Install offline
|
||||||
|
|
|
||||||
|
|
@ -209,4 +209,4 @@ ensure your choices make sense.
|
||||||
|
|
||||||
## See also
|
## See also
|
||||||
|
|
||||||
* [Configure security settings](config-security.md)
|
* [Use your own certificates](index.md)
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ infrastructure has all the [requirements DTR needs to run](system-requirements.m
|
||||||
|
|
||||||
Since DTR requires Docker Universal Control Plane (UCP)
|
Since DTR requires Docker Universal Control Plane (UCP)
|
||||||
to run, you need to install UCP on all the nodes where you plan to install DTR.
|
to run, you need to install UCP on all the nodes where you plan to install DTR.
|
||||||
[Learn how to install UCP](https://docs.docker.com/ucp/installation/install-production/).
|
[Learn how to install UCP](/datacenter/ucp/2.0/installation/install.md).
|
||||||
|
|
||||||
Make sure all the nodes you plan on installing DTR are being managed by UCP.
|
Make sure all the nodes you plan on installing DTR are being managed by UCP.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,4 +38,4 @@ Click the **Apply new license** button, and upload your new license file.
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
* [Install DTR](index.md)
|
* [Install DTR](index.md)
|
||||||
* [Install DTR offline](install-dtr-offline.md)
|
* [Install DTR offline](install-offline.md)
|
||||||
|
|
|
||||||
|
|
@ -57,4 +57,4 @@ Now you can confirm on Docker Universal Control Plane that the DTR replica
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
* [Install DTR](index.md)
|
* [Install DTR](index.md)
|
||||||
* [Install DTR offline](install-dtr-offline.md)
|
* [Install DTR offline](install-offline.md)
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ To upgrade DTR you use the `upgrade` command.
|
||||||
|
|
||||||
If the node you're upgrading doesn't have access to the internet, you can
|
If the node you're upgrading doesn't have access to the internet, you can
|
||||||
use a machine with internet connection to
|
use a machine with internet connection to
|
||||||
[pull all the DTR images](../install-dtr-offline.md).
|
[pull all the DTR images](../install-offline.md).
|
||||||
|
|
||||||
4. Run the upgrade command.
|
4. Run the upgrade command.
|
||||||
|
|
||||||
|
|
@ -54,5 +54,5 @@ To upgrade DTR you use the `upgrade` command.
|
||||||
|
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
* [Upgrade to DTR 2.0](upgrade-major.md)
|
* [System requirements](system-requirements.md)
|
||||||
* [Monitor DTR](../../monitor-troubleshoot/index.md)
|
* [Monitor DTR](../../monitor-troubleshoot/index.md)
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ keywords:
|
||||||
Here you can learn about new features, bug fixes, breaking changes and
|
Here you can learn about new features, bug fixes, breaking changes and
|
||||||
known issues for each DTR version.
|
known issues for each DTR version.
|
||||||
|
|
||||||
You can then use [the upgrade instructions](../install/upgrade/upgrade-major.md),
|
You can then use [the upgrade instructions](../install/upgrade.md),
|
||||||
to upgrade your installation to the latest release.
|
to upgrade your installation to the latest release.
|
||||||
|
|
||||||
## DTR 2.1 Beta 3
|
## DTR 2.1 Beta 3
|
||||||
|
|
|
||||||
|
|
@ -74,4 +74,4 @@ deployed.
|
||||||
|
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
* [Deploy an app from the UI](deploy-app-ui.md)
|
* [Deploy an app from the UI](index.md)
|
||||||
|
|
|
||||||
|
|
@ -64,5 +64,5 @@ By default, the data for these volumes can be found at
|
||||||
|
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
* [System requirements](installation/system-requirements.md)
|
* [System requirements](installation/index.md)
|
||||||
* [Plan a production installation](installation/plan-production-install.md)
|
* [Plan a production installation](installation/plan-production-install.md)
|
||||||
|
|
|
||||||
|
|
@ -20,5 +20,5 @@ You can configure UCP for sending logs to a remote logging service:
|
||||||
|
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
* [Integrate with DTR](dtr-integration.md)
|
* [Integrate with DTR](integrate-with-dtr.md)
|
||||||
* [Set up high availability](../high-availability/set-up-high-availability.md)
|
* [Set up high availability](../high-availability/index.md)
|
||||||
|
|
|
||||||
|
|
@ -112,6 +112,6 @@ Get https://dtr/v1/_ping: x509: certificate signed by unknown authority
|
||||||
|
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
* [Monitor your cluster](../monitor/monitor-ucp.md)
|
* [Monitor your cluster](../monitor/index.md)
|
||||||
* [Troubleshoot your cluster](../monitor/troubleshoot-ucp.md)
|
* [Troubleshoot your cluster](../monitor/troubleshoot.md)
|
||||||
* [Run only signed images](../content-trust/index.md)
|
* [Run only signed images](../content-trust/index.md)
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ allows you to extend service discovery to have name-based virtual hosting for
|
||||||
HTTP services.
|
HTTP services.
|
||||||
|
|
||||||
See the
|
See the
|
||||||
[Docker Engine documentation on overlay networks](https://docs.docker.com/engine/swarm/networking/)
|
[Docker Engine documentation on overlay networks](/engine/swarm/networking.md)
|
||||||
for more information on what Docker Engine provides.
|
for more information on what Docker Engine provides.
|
||||||
|
|
||||||
This feature is currently experimental.
|
This feature is currently experimental.
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ To interact with the Notary server, you need to
|
||||||
|
|
||||||
Once you've installed the Notary client, you need to configure it to talk to
|
Once you've installed the Notary client, you need to configure it to talk to
|
||||||
the Notary server that is built into Docker Trusted Registry. This can be done
|
the Notary server that is built into Docker Trusted Registry. This can be done
|
||||||
using a [Notary configuration file](https://docs.docker.com/notary/reference/client-config/#/remote-server-section-optional)
|
using a [Notary configuration file](/notary/reference/client-config.md)
|
||||||
or by running:
|
or by running:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|
@ -170,4 +170,4 @@ $ notary key import key.pem
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
* [Manage trusted repositories](manage-trusted-repositories.md)
|
* [Manage trusted repositories](manage-trusted-repositories.md)
|
||||||
* [Get started with Notary](https://docs.docker.com/notary/getting_started/)
|
* [Get started with Notary](/notary/getting_started.md)
|
||||||
|
|
|
||||||
|
|
@ -124,4 +124,4 @@ directory where your private keys are stored, with the `-d` flag.
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
* [Run only the images you trust](index.md)
|
* [Run only the images you trust](index.md)
|
||||||
* [Get started with Notary](https://docs.docker.com/notary/getting_started/)
|
* [Get started with Notary](/notary/getting_started.md)
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ keywords:
|
||||||
|
|
||||||
When you decide to start using Docker Universal Control Plane on a production
|
When you decide to start using Docker Universal Control Plane on a production
|
||||||
setting, you should
|
setting, you should
|
||||||
[configure it for high availability](set-up-high-availability.md).
|
[configure it for high availability](index.md).
|
||||||
|
|
||||||
The next step is creating a backup policy and disaster recovery plan.
|
The next step is creating a backup policy and disaster recovery plan.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -65,4 +65,4 @@ the images you deploy have not been altered in any way.
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
* [UCP architecture](architecture.md)
|
* [UCP architecture](architecture.md)
|
||||||
* [Install UCP](installation/install-production.md)
|
* [Install UCP](installation/install.md)
|
||||||
|
|
|
||||||
|
|
@ -1,60 +1,129 @@
|
||||||
---
|
---
|
||||||
title: UCP System requirements
|
title: Install UCP for production
|
||||||
description: Learn about the system requirements for installing Docker Universal Control
|
description: Learn how to install Docker Universal Control Plane on production
|
||||||
Plane.
|
|
||||||
keywords:
|
keywords:
|
||||||
- docker, ucp, architecture, requirements
|
- Universal Control Plane, UCP, install
|
||||||
---
|
---
|
||||||
|
|
||||||
Docker Universal Control Plane can be installed on-premises or on the cloud.
|
Docker Universal Control Plane (UCP) is a containerized application that can be
|
||||||
Before installing, be sure your infrastructure has these requirements.
|
installed on-premise or on a cloud infrastructure.
|
||||||
|
|
||||||
## Hardware and software requirements
|
If you're installing Docker Datacenter on Azure, [follow this guide](https://success.docker.com/?cid=ddc-on-azure).
|
||||||
|
|
||||||
You can install UCP on-premises or on a cloud provider. To install UCP,
|
## Step 1: Validate the system requirements
|
||||||
all nodes must have:
|
|
||||||
|
|
||||||
* Linux kernel version 3.10 or higher
|
The first step to installing UCP, is ensuring your
|
||||||
* CS Docker Engine version 1.12.1 or higher
|
infrastructure has all the [requirements UCP needs to run](system-requirements.md).
|
||||||
* 2.00 GB of RAM
|
|
||||||
* 3.00 GB of available disk space
|
|
||||||
* A static IP address
|
|
||||||
|
|
||||||
For highly-available installations, you also need a way to transfer files
|
|
||||||
between hosts.
|
|
||||||
|
|
||||||
## Ports used
|
## Step 2: Install CS Docker on all nodes
|
||||||
|
|
||||||
When installing UCP on a host, make sure the following ports are open:
|
UCP is a containerized application that requires CS Docker Engine 1.12.0 or
|
||||||
|
above to run. Start by installing CS Docker Engine on all hosts that you want to
|
||||||
|
manage with UCP.
|
||||||
|
|
||||||
| Hosts | Direction | Port | Purpose |
|
Make sure you install the same CS Docker Engine version on all the nodes. Also,
|
||||||
|:------------------|:---------:|:------------------------|:----------------------------------------------------------------------------------|
|
if you're creating virtual machine templates with CS Docker Engine already
|
||||||
| managers, workers | in | TCP 443 (configurable) | Port for the UCP web UI and API |
|
installed, make sure the `/etc/docker/key.json` file is not included in the
|
||||||
| managers | in | TCP 2376 (configurable) | Port for the Docker Swarm manager. Used for backwards compatibility |
|
virtual machine image. When provisioning the virtual machine, restart the Docker
|
||||||
| managers, workers | in | TCP 2377 (configurable) | Port for communication between swarm nodes |
|
daemon to generate a new `/etc/docker/key.json` file.
|
||||||
| managers, workers | in, out | TCP, UDP 4789 | Port for overlay networking |
|
|
||||||
| managers, workers | in, out | TCP, UDP 7946 | Port for overlay networking |
|
|
||||||
| managers, workers | in | TCP 12376 | Port for a TLS proxy that provides access to UCP, Docker Engine, and Docker Swarm |
|
|
||||||
| managers | in | TCP 12379 | Port for internal node configuration, cluster configuration, and HA |
|
|
||||||
| managers | in | TCP 12380 | Port for internal node configuration, cluster configuration, and HA |
|
|
||||||
| managers | in | TCP 12381 | Port for the certificate authority |
|
|
||||||
| managers | in | TCP 12382 | Port for the UCP certificate authority |
|
|
||||||
| managers | in | TCP 12383 | Port for the authentication storage backend |
|
|
||||||
| managers | in | TCP 12384 | Port for the authentication storage backend for replication across managers |
|
|
||||||
| managers | in | TCP 12385 | Port for the authentication service API |
|
|
||||||
| managers | in | TCP 12386 | Port for the authentication worker |
|
|
||||||
|
|
||||||
## Compatibility and maintenance lifecycle
|
## Step 3: Customize named volumes
|
||||||
|
|
||||||
Docker Datacenter is a software subscription that includes 3 products:
|
Skip this step if you want to use the defaults provided by UCP.
|
||||||
|
|
||||||
* CS Docker Engine,
|
Docker UCP uses named volumes to persist data. If you want
|
||||||
* Docker Trusted Registry,
|
to customize the drivers used to manage these volumes, you can create the
|
||||||
* Docker Universal Control Plane.
|
volumes before installing UCP. When you install UCP, the installer
|
||||||
|
will notice that the volumes already exist, and will start using them.
|
||||||
|
[Learn about the named volumes used by UCP](../architecture.md).
|
||||||
|
|
||||||
[Learn more about the maintenance lifecycle for these products](http://success.docker.com/Get_Help/Compatibility_Matrix_and_Maintenance_Lifecycle).
|
If these volumes don't exist, they'll be automatically created when installing
|
||||||
|
UCP.
|
||||||
|
|
||||||
|
## Step 4: Install UCP
|
||||||
|
|
||||||
|
To install UCP you use the `docker/ucp` image, which has commands to install and
|
||||||
|
manage UCP.
|
||||||
|
|
||||||
|
To install UCP:
|
||||||
|
|
||||||
|
1. Use ssh to log in into the host where you want to install UCP.
|
||||||
|
|
||||||
|
2. Run the following command:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Pull the latest version of UCP
|
||||||
|
$ docker pull docker/ucp:latest
|
||||||
|
|
||||||
|
# Install UCP
|
||||||
|
$ docker run --rm -it --name ucp \
|
||||||
|
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||||
|
docker/ucp install \
|
||||||
|
--host-address <node-ip-address> \
|
||||||
|
--interactive
|
||||||
|
```
|
||||||
|
|
||||||
|
This runs the install command in interactive mode, so that you're
|
||||||
|
prompted for any necessary configuration values.
|
||||||
|
To find what other options are available in the install command, check the
|
||||||
|
[reference documentation](../reference/install.md).
|
||||||
|
|
||||||
|
## Step 5: License your installation
|
||||||
|
|
||||||
|
Now that UCP is installed, you need to license it. In your browser, navigate
|
||||||
|
to the UCP web UI and upload your license.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
If you don't have a license yet, [learn how to get a free trial license](license.md).
|
||||||
|
|
||||||
|
## Step 6: Join manager nodes
|
||||||
|
|
||||||
|
Skip this step if you don't want your UCP swarm to be highly available.
|
||||||
|
|
||||||
|
To make your UCP swarm fault-tolerant and highly available, you
|
||||||
|
can join more manager nodes to your it. Manager nodes are the nodes in the
|
||||||
|
swarm that perform the orchestration and swarm management tasks, and
|
||||||
|
dispatch tasks for worker nodes to execute.
|
||||||
|
[Learn more about high-availability](../high-availability/index.md).
|
||||||
|
|
||||||
|
To join manager nodes to the swarm, go to the **UCP web UI**, navigate to
|
||||||
|
the **Resources** page, and go to the **Nodes** section.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Click the **Add Node button** to add a new node.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Check the 'Add node as a manager' to turn this node into a manager and replicate
|
||||||
|
UCP for high-availability.
|
||||||
|
Set the 'Use a custom listen address' option if you want to customize the
|
||||||
|
network and port where this node will listen for swarm management traffic. By
|
||||||
|
default the node listens on port 2377.
|
||||||
|
Set the 'Use a custom advertise address' option if you want to customize the
|
||||||
|
network and port this node will advertise to other swarm members so that they
|
||||||
|
can reach it.
|
||||||
|
|
||||||
|
For each manager node that you want to join to UCP, login into that
|
||||||
|
node using ssh, and run the join command that is displayed on UCP.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
After you run the join command in the node, the node starts being displayed
|
||||||
|
in UCP.
|
||||||
|
|
||||||
|
## Step 7: Join worker nodes
|
||||||
|
|
||||||
|
Skip this step if you don't want to add more nodes to run and scale your apps.
|
||||||
|
|
||||||
|
To add more computational resources to your swarm, you can join worker nodes.
|
||||||
|
These nodes execute tasks assigned to them by the manager nodes. For this,
|
||||||
|
use the same steps as before, but don't check the 'Add node as a manager'
|
||||||
|
option.
|
||||||
|
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
* [UCP architecture](../architecture.md)
|
* [Use externally-signed certificates](../configuration/index.md)
|
||||||
* [Plan a production installation](plan-production-install.md)
|
* [Integrate with LDAP](../configuration/ldap-integration.md)
|
||||||
|
|
|
||||||
|
|
@ -1,125 +0,0 @@
|
||||||
---
|
|
||||||
title: Install UCP for production
|
|
||||||
description: Learn how to install Docker Universal Control Plane on production
|
|
||||||
keywords:
|
|
||||||
- Universal Control Plane, UCP, install
|
|
||||||
---
|
|
||||||
|
|
||||||
Docker Universal Control Plane (UCP) is a containerized application that can be
|
|
||||||
installed on-premise or on a cloud infrastructure.
|
|
||||||
|
|
||||||
If you're installing Docker Datacenter on Azure, [follow this guide](https://success.docker.com/?cid=ddc-on-azure).
|
|
||||||
|
|
||||||
## Step 1: Validate the system requirements
|
|
||||||
|
|
||||||
The first step to installing UCP, is ensuring your
|
|
||||||
infrastructure has all the [requirements UCP needs to run](system-requirements.md).
|
|
||||||
|
|
||||||
|
|
||||||
## Step 2: Install CS Docker on all nodes
|
|
||||||
|
|
||||||
UCP is a containerized application that requires CS Docker Engine 1.12.0 or
|
|
||||||
above to run. Start by installing CS Docker Engine on all hosts that you want to
|
|
||||||
manage with UCP.
|
|
||||||
|
|
||||||
Make sure you install the same CS Docker Engine version on all the nodes. Also,
|
|
||||||
if you're creating virtual machine templates with CS Docker Engine already
|
|
||||||
installed, make sure the `/etc/docker/key.json` file is not included in the
|
|
||||||
virtual machine image. When provisioning the virtual machine, restart the Docker
|
|
||||||
daemon to generate a new `/etc/docker/key.json` file.
|
|
||||||
|
|
||||||
## Step 3: Customize named volumes
|
|
||||||
|
|
||||||
Skip this step if you want to use the defaults provided by UCP.
|
|
||||||
|
|
||||||
Docker UCP uses named volumes to persist data. If you want
|
|
||||||
to customize the drivers used to manage these volumes, you can create the
|
|
||||||
volumes before installing UCP. When you install UCP, the installer
|
|
||||||
will notice that the volumes already exist, and will start using them.
|
|
||||||
[Learn about the named volumes used by UCP](../architecture.md).
|
|
||||||
|
|
||||||
If these volumes don't exist, they'll be automatically created when installing
|
|
||||||
UCP.
|
|
||||||
|
|
||||||
## Step 4: Install UCP
|
|
||||||
|
|
||||||
To install UCP you use the `docker/ucp` image, which has commands to install and
|
|
||||||
manage UCP.
|
|
||||||
|
|
||||||
To install UCP:
|
|
||||||
|
|
||||||
1. Use ssh to log in into the host where you want to install UCP.
|
|
||||||
|
|
||||||
2. Run the following command:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ docker run --rm -it --name ucp \
|
|
||||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
|
||||||
docker/ucp:2.0.0-beta3 install \
|
|
||||||
--host-address <node-ip-address> \
|
|
||||||
--interactive
|
|
||||||
```
|
|
||||||
|
|
||||||
This runs the install command in interactive mode, so that you're
|
|
||||||
prompted for any necessary configuration values.
|
|
||||||
To find what other options are available in the install command, check the
|
|
||||||
[reference documentation](../reference/install.md).
|
|
||||||
|
|
||||||
## Step 5: License your installation
|
|
||||||
|
|
||||||
Now that UCP is installed, you need to license it. In your browser, navigate
|
|
||||||
to the UCP web UI and upload your license.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
If you don't have a license yet, [learn how to get a free trial license](license.md).
|
|
||||||
|
|
||||||
## Step 6: Join manager nodes
|
|
||||||
|
|
||||||
Skip this step if you don't want your UCP swarm to be highly available.
|
|
||||||
|
|
||||||
To make your UCP swarm fault-tolerant and highly available, you
|
|
||||||
can join more manager nodes to your it. Manager nodes are the nodes in the
|
|
||||||
swarm that perform the orchestration and swarm management tasks, and
|
|
||||||
dispatch tasks for worker nodes to execute.
|
|
||||||
[Learn more about high-availability](../high-availability/set-up-high-availability.md).
|
|
||||||
|
|
||||||
To join manager nodes to the swarm, go to the **UCP web UI**, navigate to
|
|
||||||
the **Resources** page, and go to the **Nodes** section.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
Click the **Add Node button** to add a new node.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
Check the 'Add node as a manager' to turn this node into a manager and replicate
|
|
||||||
UCP for high-availability.
|
|
||||||
Set the 'Use a custom listen address' option if you want to customize the
|
|
||||||
network and port where this node will listen for swarm management traffic. By
|
|
||||||
default the node listens on port 2377.
|
|
||||||
Set the 'Use a custom advertise address' option if you want to customize the
|
|
||||||
network and port this node will advertise to other swarm members so that they
|
|
||||||
can reach it.
|
|
||||||
|
|
||||||
For each manager node that you want to join to UCP, login into that
|
|
||||||
node using ssh, and run the join command that is displayed on UCP.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
After you run the join command in the node, the node starts being displayed
|
|
||||||
in UCP.
|
|
||||||
|
|
||||||
## Step 7: Join worker nodes
|
|
||||||
|
|
||||||
Skip this step if you don't want to add more nodes to run and scale your apps.
|
|
||||||
|
|
||||||
To add more computational resources to your swarm, you can join worker nodes.
|
|
||||||
These nodes execute tasks assigned to them by the manager nodes. For this,
|
|
||||||
use the same steps as before, but don't check the 'Add node as a manager'
|
|
||||||
option.
|
|
||||||
|
|
||||||
## Where to go next
|
|
||||||
|
|
||||||
* [Use externally-signed certificates](../configuration/use-externally-signed-certs.md)
|
|
||||||
* [Integrate with LDAP](../configuration/ldap-integration.md)
|
|
||||||
|
|
@ -0,0 +1,60 @@
|
||||||
|
---
|
||||||
|
title: UCP System requirements
|
||||||
|
description: Learn about the system requirements for installing Docker Universal Control
|
||||||
|
Plane.
|
||||||
|
keywords:
|
||||||
|
- docker, ucp, architecture, requirements
|
||||||
|
---
|
||||||
|
|
||||||
|
Docker Universal Control Plane can be installed on-premises or on the cloud.
|
||||||
|
Before installing, be sure your infrastructure has these requirements.
|
||||||
|
|
||||||
|
## Hardware and software requirements
|
||||||
|
|
||||||
|
You can install UCP on-premises or on a cloud provider. To install UCP,
|
||||||
|
all nodes must have:
|
||||||
|
|
||||||
|
* Linux kernel version 3.10 or higher
|
||||||
|
* CS Docker Engine version 1.12.1 or higher
|
||||||
|
* 2.00 GB of RAM
|
||||||
|
* 3.00 GB of available disk space
|
||||||
|
* A static IP address
|
||||||
|
|
||||||
|
For highly-available installations, you also need a way to transfer files
|
||||||
|
between hosts.
|
||||||
|
|
||||||
|
## Ports used
|
||||||
|
|
||||||
|
When installing UCP on a host, make sure the following ports are open:
|
||||||
|
|
||||||
|
| Hosts | Direction | Port | Purpose |
|
||||||
|
|:------------------|:---------:|:------------------------|:----------------------------------------------------------------------------------|
|
||||||
|
| managers, workers | in | TCP 443 (configurable) | Port for the UCP web UI and API |
|
||||||
|
| managers | in | TCP 2376 (configurable) | Port for the Docker Swarm manager. Used for backwards compatibility |
|
||||||
|
| managers, workers | in | TCP 2377 (configurable) | Port for communication between swarm nodes |
|
||||||
|
| managers, workers | in, out | TCP, UDP 4789 | Port for overlay networking |
|
||||||
|
| managers, workers | in, out | TCP, UDP 7946 | Port for overlay networking |
|
||||||
|
| managers, workers | in | TCP 12376 | Port for a TLS proxy that provides access to UCP, Docker Engine, and Docker Swarm |
|
||||||
|
| managers | in | TCP 12379 | Port for internal node configuration, cluster configuration, and HA |
|
||||||
|
| managers | in | TCP 12380 | Port for internal node configuration, cluster configuration, and HA |
|
||||||
|
| managers | in | TCP 12381 | Port for the certificate authority |
|
||||||
|
| managers | in | TCP 12382 | Port for the UCP certificate authority |
|
||||||
|
| managers | in | TCP 12383 | Port for the authentication storage backend |
|
||||||
|
| managers | in | TCP 12384 | Port for the authentication storage backend for replication across managers |
|
||||||
|
| managers | in | TCP 12385 | Port for the authentication service API |
|
||||||
|
| managers | in | TCP 12386 | Port for the authentication worker |
|
||||||
|
|
||||||
|
## Compatibility and maintenance lifecycle
|
||||||
|
|
||||||
|
Docker Datacenter is a software subscription that includes 3 products:
|
||||||
|
|
||||||
|
* CS Docker Engine,
|
||||||
|
* Docker Trusted Registry,
|
||||||
|
* Docker Universal Control Plane.
|
||||||
|
|
||||||
|
[Learn more about the maintenance lifecycle for these products](http://success.docker.com/Get_Help/Compatibility_Matrix_and_Maintenance_Lifecycle).
|
||||||
|
|
||||||
|
## Where to go next
|
||||||
|
|
||||||
|
* [UCP architecture](../architecture.md)
|
||||||
|
* [Plan a production installation](plan-production-install.md)
|
||||||
|
|
@ -74,5 +74,5 @@ To learn more about the `etcdctl` utility, check the
|
||||||
|
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
* [Monitor your cluster](monitor-ucp.md)
|
* [Monitor your cluster](index.md)
|
||||||
* [Get support](../support.md)
|
* [Get support](../support.md)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue