Update DTR screenshots (#179)

* Update screenshots for install/index.md

* Update screenshots for license-your-installation

* Update screenshot for use-your-own-tls-certs

* Update screenshot for enable-sso

* Update screenshot for external-storage/index

* Update screenshot for s3

* Update screenshot for high-availability

* Update screenshot for use-a-load-balancer

* Update screenshot for setup-vuln-scan

* Update screenshot for deploy-caches/index.md

* Update screenshot for garbage-collection

* Update screenshots for create-manage-users.md

* Update screenshots for create-and-manage-teams.md

* Update screenshots for create-and-manage-orgs.md

* Update screenshots for monitor/index.md

* Update screenshots for use-a-cache

* Update screenshots for manage-images/index.md

* Update screenshots for pull-push-images.md

* Update screenshots for delete-images.md

* Update screenshots for scan-images-for-vulns

* Update screenshots for prevent-tags.md
This commit is contained in:
Joao Fernandes 2017-07-26 11:02:56 -07:00 committed by Jim Galasyn
parent b9984077a6
commit bf905316ad
69 changed files with 265 additions and 232 deletions

View File

@ -1,8 +1,7 @@
--- ---
title: Configure DTR image storage title: Configure DTR image storage
description: Storage configuration for Docker Trusted Registry description: Storage configuration for Docker Trusted Registry
keywords: docker, documentation, about, technology, understanding, configuration, keywords: storage drivers, NFS, Azure, S3
storage, storage drivers, Azure, S3, Swift, enterprise, hub, registry
--- ---
By default DTR uses the local filesystem of the node where it is running to By default DTR uses the local filesystem of the node where it is running to

View File

@ -17,8 +17,8 @@ DTR installation:
## Download your license ## Download your license
Go to [Docker Store](https://store.docker.com/bundles/docker-datacenter) and Go to [Docker Store](https://store.docker.com/editions/enterprise/docker-ee-trial)
download your license. and download your license.
![](../../images/license-1.png) ![](../../images/license-1.png)

View File

@ -153,11 +153,11 @@ To update the CVE database for your DTR instance when it cannot contact the upda
4. Locate your Docker EE Advanced subscription or trial. 4. Locate your Docker EE Advanced subscription or trial.
5. Click **Setup** button. 5. Click **Setup** button.
![](../../images/cve-file-1.png){: .with-border} ![](../../images/security-scanning-setup-6.png){: .with-border}
6. Click **Download CVE Vulnerability Database** link to download the database file. 6. Click **Download CVE Vulnerability Database** link to download the database file.
![](../../images/cve-file-2.png){: .with-border} ![](../../images/security-scanning-setup-7.png){: .with-border}
If you run into problems, contact us at nautilus-feedback@docker.com for the file. If you run into problems, contact us at nautilus-feedback@docker.com for the file.

View File

@ -10,17 +10,19 @@ containerized applications running on your cluster. One way to monitor
DTR is using the monitoring capabilities of Docker Universal Control Plane. DTR is using the monitoring capabilities of Docker Universal Control Plane.
In your browser, log in to **Docker Universal Control Plane** (UCP), and In your browser, log in to **Docker Universal Control Plane** (UCP), and
navigate to the **Applications** page. navigate to the **Stacks** page.
If you have DTR set up for high-availability, then all the DTR replicas are
To make it easier to find DTR, use the search box to **search for the displayed.
DTR application**. If you have DTR set up for high-availability, then all the
DTR nodes are displayed.
![](../../images/monitor-1.png) ![](../../images/monitor-1.png)
**Click on the DTR application** to see all of its containers, and if they're To check the containers for the DTR replica, **click the replica** you want
running. **Click on a container** to see its details, like configurations, to inspect, click **Inspect Resource**, and choose **Containers**.
resources, and logs.
![](../../images/monitor-2.png)
Now you can drill into each DTR container to see it's logs and find the root
cause of the problem.
![](../../images/monitor-2.png) ![](../../images/monitor-2.png)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 221 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 271 KiB

After

Width:  |  Height:  |  Size: 100 KiB

View File

@ -1,24 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<svg width="740px" height="250px" viewBox="0 0 740 250" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <svg width="740px" height="250px" viewBox="0 0 740 250" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch --> <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch -->
<title>architecture-3</title> <title>architecture-3</title>
<desc>Created with Sketch.</desc> <desc>Created with Sketch.</desc>
<defs> <defs>
<circle id="path-1" cx="4" cy="4" r="4"></circle> <circle id="path-1" cx="4" cy="4" r="4"></circle>
<mask id="mask-2" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12"> <circle id="path-2" cx="4" cy="4" r="4"></circle>
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-1" fill="black"></use>
</mask>
<circle id="path-3" cx="4" cy="4" r="4"></circle> <circle id="path-3" cx="4" cy="4" r="4"></circle>
<mask id="mask-4" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12">
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-3" fill="black"></use>
</mask>
<circle id="path-5" cx="4" cy="4" r="4"></circle>
<mask id="mask-6" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12">
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-5" fill="black"></use>
</mask>
</defs> </defs>
<g id="dtr-diagrams" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="dtr-diagrams" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="architecture-3"> <g id="architecture-3">
@ -38,21 +26,21 @@
<path d="M2,4 L33,4" id="Line" stroke="#FFB463" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#FFB463" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#FFB463" fill-rule="evenodd" xlink:href="#path-1"></use> <use fill="#FFB463" fill-rule="evenodd" xlink:href="#path-1"></use>
<use stroke="#F7F8F9" mask="url(#mask-2)" stroke-width="4" xlink:href="#path-1"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
<g id="arrow-copy-3" transform="translate(111.500000, 17.000000) rotate(-90.000000) translate(-111.500000, -17.000000) translate(95.000000, 13.000000)"> <g id="arrow-copy-3" transform="translate(111.500000, 17.000000) rotate(-90.000000) translate(-111.500000, -17.000000) translate(95.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#FFB463" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#FFB463" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#FFB463" fill-rule="evenodd" xlink:href="#path-3"></use> <use fill="#FFB463" fill-rule="evenodd" xlink:href="#path-2"></use>
<use stroke="#F7F8F9" mask="url(#mask-4)" stroke-width="4" xlink:href="#path-3"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
<g id="arrow-copy-4" transform="translate(4.500000, 17.000000) rotate(-90.000000) translate(-4.500000, -17.000000) translate(-12.000000, 13.000000)"> <g id="arrow-copy-4" transform="translate(4.500000, 17.000000) rotate(-90.000000) translate(-4.500000, -17.000000) translate(-12.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#FFB463" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#FFB463" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#FFB463" fill-rule="evenodd" xlink:href="#path-5"></use> <use fill="#FFB463" fill-rule="evenodd" xlink:href="#path-3"></use>
<use stroke="#F7F8F9" mask="url(#mask-6)" stroke-width="4" xlink:href="#path-5"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
</g> </g>
@ -68,8 +56,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -97,8 +85,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -126,8 +114,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 268 KiB

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 KiB

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 307 KiB

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 287 KiB

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 186 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 344 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 328 KiB

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 251 KiB

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 309 KiB

After

Width:  |  Height:  |  Size: 124 KiB

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<svg width="740px" height="250px" viewBox="0 0 740 250" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <svg width="740px" height="250px" viewBox="0 0 740 250" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch --> <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch -->
<title>architecture-2</title> <title>architecture-2</title>
<desc>Created with Sketch.</desc> <desc>Created with Sketch.</desc>
<defs></defs> <defs></defs>
@ -22,8 +22,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -45,8 +45,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -70,8 +70,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -99,8 +99,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -128,8 +128,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -159,8 +159,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -182,8 +182,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -205,8 +205,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 300 KiB

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 266 KiB

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 KiB

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 285 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 502 KiB

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 KiB

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 308 KiB

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 312 KiB

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 267 KiB

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 213 KiB

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 226 KiB

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

View File

@ -1,42 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<svg width="740px" height="350px" viewBox="0 0 740 350" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <svg width="740px" height="350px" viewBox="0 0 740 350" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch --> <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch -->
<title>set-up-high-availability-1</title> <title>architecture-4</title>
<desc>Created with Sketch.</desc> <desc>Created with Sketch.</desc>
<defs> <defs>
<circle id="path-1" cx="4" cy="4" r="4"></circle> <circle id="path-1" cx="4" cy="4" r="4"></circle>
<mask id="mask-2" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12"> <circle id="path-2" cx="4" cy="4" r="4"></circle>
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-1" fill="black"></use>
</mask>
<circle id="path-3" cx="4" cy="4" r="4"></circle> <circle id="path-3" cx="4" cy="4" r="4"></circle>
<mask id="mask-4" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12"> <circle id="path-4" cx="4" cy="4" r="4"></circle>
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-3" fill="black"></use>
</mask>
<circle id="path-5" cx="4" cy="4" r="4"></circle> <circle id="path-5" cx="4" cy="4" r="4"></circle>
<mask id="mask-6" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12"> <circle id="path-6" cx="4" cy="4" r="4"></circle>
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-5" fill="black"></use>
</mask>
<circle id="path-7" cx="4" cy="4" r="4"></circle>
<mask id="mask-8" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12">
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-7" fill="black"></use>
</mask>
<circle id="path-9" cx="4" cy="4" r="4"></circle>
<mask id="mask-10" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12">
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-9" fill="black"></use>
</mask>
<circle id="path-11" cx="4" cy="4" r="4"></circle>
<mask id="mask-12" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12">
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-11" fill="black"></use>
</mask>
</defs> </defs>
<g id="dtr-diagrams" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="dtr-diagrams" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="set-up-high-availability-1"> <g id="architecture-4">
<g id="ddc" transform="translate(30.000000, 56.000000)"> <g id="ddc" transform="translate(30.000000, 56.000000)">
<g id="swarm-group" transform="translate(0.000000, 42.000000)"> <g id="swarm-group" transform="translate(0.000000, 42.000000)">
<text id="Docker-swarm" font-family="OpenSans-Semibold, Open Sans" font-size="10" font-weight="500" fill="#E0E4E7"> <text id="Docker-swarm" font-family="OpenSans-Semibold, Open Sans" font-size="10" font-weight="500" fill="#E0E4E7">
@ -54,24 +30,24 @@
</g> </g>
<g id="arrows" transform="translate(43.000000, 21.000000)"> <g id="arrows" transform="translate(43.000000, 21.000000)">
<g id="arrow-copy-3" transform="translate(218.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-218.500000, -17.000000) translate(202.000000, 13.000000)"> <g id="arrow-copy-3" transform="translate(218.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-218.500000, -17.000000) translate(202.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#E0E4E7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#E0E4E7" fill-rule="evenodd" xlink:href="#path-1"></use> <use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-1"></use>
<use stroke="#F7F8F9" mask="url(#mask-2)" stroke-width="4" xlink:href="#path-1"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
<g id="arrow-copy" transform="translate(111.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-111.500000, -17.000000) translate(95.000000, 13.000000)"> <g id="arrow-copy" transform="translate(111.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-111.500000, -17.000000) translate(95.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#E0E4E7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#E0E4E7" fill-rule="evenodd" xlink:href="#path-3"></use> <use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-2"></use>
<use stroke="#F7F8F9" mask="url(#mask-4)" stroke-width="4" xlink:href="#path-3"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
<g id="arrow-copy-2" transform="translate(4.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-4.500000, -17.000000) translate(-12.000000, 13.000000)"> <g id="arrow-copy-2" transform="translate(4.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-4.500000, -17.000000) translate(-12.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-5"></use> <use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-3"></use>
<use stroke="#F7F8F9" mask="url(#mask-6)" stroke-width="4" xlink:href="#path-5"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
</g> </g>
@ -87,30 +63,30 @@
<g id="arrow-copy-3" transform="translate(218.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-218.500000, -17.000000) translate(202.000000, 13.000000)"> <g id="arrow-copy-3" transform="translate(218.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-218.500000, -17.000000) translate(202.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-7"></use> <use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-4"></use>
<use stroke="#F7F8F9" mask="url(#mask-8)" stroke-width="4" xlink:href="#path-7"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
<g id="arrow-copy" transform="translate(111.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-111.500000, -17.000000) translate(95.000000, 13.000000)"> <g id="arrow-copy" transform="translate(111.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-111.500000, -17.000000) translate(95.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-9"></use> <use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-5"></use>
<use stroke="#F7F8F9" mask="url(#mask-10)" stroke-width="4" xlink:href="#path-9"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
<g id="arrow-copy-2" transform="translate(4.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-4.500000, -17.000000) translate(-12.000000, 13.000000)"> <g id="arrow-copy-2" transform="translate(4.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-4.500000, -17.000000) translate(-12.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-11"></use> <use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-6"></use>
<use stroke="#F7F8F9" mask="url(#mask-12)" stroke-width="4" xlink:href="#path-11"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
</g> </g>
</g> </g>
</g> </g>
<g id="swam" transform="translate(22.000000, 34.000000)"> <g id="swam" transform="translate(22.000000, 54.000000)">
<g id="nodes"> <g id="nodes">
<g id="workers" transform="translate(216.000000, 138.000000)"> <g id="workers" transform="translate(216.000000, 118.000000)">
<g id="node-1"> <g id="node-1">
<g id="node"> <g id="node">
<g id="node-label"> <g id="node-label">
@ -122,8 +98,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#A1CFE8" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#A1CFE8" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -145,8 +121,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#A1CFE8" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#A1CFE8" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -159,7 +135,7 @@
</g> </g>
</g> </g>
<g id="workers-dtr" transform="translate(347.000000, 0.000000)"> <g id="workers-dtr" transform="translate(347.000000, 0.000000)">
<g id="node-1-copy-4" transform="translate(0.000000, 20.000000)"> <g id="node-1-copy-4">
<g id="node"> <g id="node">
<g id="node-label"> <g id="node-label">
<path d="M0,2.00295631 C0,0.896754086 0.897702336,0 1.99174577,0 L71,0 L71,10.6452381 C71,16.5244408 66.2312425,21.2904762 60.3513837,21.2904762 L0,21.2904762 L0,2.00295631 Z" id="Rectangle-127" fill="#445D6E"></path> <path d="M0,2.00295631 C0,0.896754086 0.897702336,0 1.99174577,0 L71,0 L71,10.6452381 C71,16.5244408 66.2312425,21.2904762 60.3513837,21.2904762 L0,21.2904762 L0,2.00295631 Z" id="Rectangle-127" fill="#445D6E"></path>
@ -170,8 +146,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -188,20 +164,66 @@
</g> </g>
<rect id="node-border" stroke="#445D6E" stroke-width="2" x="0" y="0" width="97" height="102" rx="2"></rect> <rect id="node-border" stroke="#445D6E" stroke-width="2" x="0" y="0" width="97" height="102" rx="2"></rect>
</g> </g>
<g id="node-1-copy" transform="translate(109.000000, 0.000000)"> <g id="node-1-copy-5" transform="translate(107.000000, 0.000000)">
<rect id="node-border" stroke="#E0E4E7" stroke-width="2" fill="#E0E4E7" x="0" y="20" width="97" height="102" rx="2"></rect> <g id="node">
<text id="+" font-family="OpenSans, Open Sans" font-size="100" font-weight="normal" fill="#F7F8F9"> <g id="node-label">
<tspan x="20.4111328" y="107">+</tspan> <path d="M0,2.00295631 C0,0.896754086 0.897702336,0 1.99174577,0 L71,0 L71,10.6452381 C71,16.5244408 66.2312425,21.2904762 60.3513837,21.2904762 L0,21.2904762 L0,2.00295631 Z" id="Rectangle-127" fill="#445D6E"></path>
</text> <text id="worker-node" font-family="OpenSans, Open Sans" font-size="8" font-weight="normal" fill="#FFFFFF">
<tspan x="6" y="14">worker node</tspan>
</text>
</g>
</g>
<g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text>
</g>
<g id="ucp" transform="translate(1.000000, 56.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="UCP-worker" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="20.4755859" y="15">UCP worker</tspan>
</text>
</g>
<g id="ucp-copy" transform="translate(1.000000, 33.000000)">
<rect id="Rectangle-138" fill="#FFB463" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="DTR" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="38.4980469" y="15">DTR</tspan>
</text>
</g>
<rect id="node-border" stroke="#445D6E" stroke-width="2" x="0" y="0" width="97" height="102" rx="2"></rect>
</g> </g>
<g id="node-1-copy-5" transform="translate(216.000000, 0.000000)"> <g id="node-1-copy-6" transform="translate(214.000000, 0.000000)">
<rect id="node-border" stroke="#E0E4E7" stroke-width="2" fill="#E0E4E7" x="0" y="20" width="97" height="102" rx="2"></rect> <g id="node">
<text id="+" font-family="OpenSans, Open Sans" font-size="100" font-weight="normal" fill="#F7F8F9"> <g id="node-label">
<tspan x="20.4111328" y="107">+</tspan> <path d="M0,2.00295631 C0,0.896754086 0.897702336,0 1.99174577,0 L71,0 L71,10.6452381 C71,16.5244408 66.2312425,21.2904762 60.3513837,21.2904762 L0,21.2904762 L0,2.00295631 Z" id="Rectangle-127" fill="#445D6E"></path>
</text> <text id="worker-node" font-family="OpenSans, Open Sans" font-size="8" font-weight="normal" fill="#FFFFFF">
<tspan x="6" y="14">worker node</tspan>
</text>
</g>
</g>
<g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text>
</g>
<g id="ucp" transform="translate(1.000000, 56.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="UCP-worker" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="20.4755859" y="15">UCP worker</tspan>
</text>
</g>
<g id="ucp-copy" transform="translate(1.000000, 33.000000)">
<rect id="Rectangle-138" fill="#FFB463" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="DTR" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="38.4980469" y="15">DTR</tspan>
</text>
</g>
<rect id="node-border" stroke="#445D6E" stroke-width="2" x="0" y="0" width="97" height="102" rx="2"></rect>
</g> </g>
</g> </g>
<g id="managers-ucp" transform="translate(0.000000, 20.000000)"> <g id="managers-ucp">
<g id="node-1"> <g id="node-1">
<g id="node"> <g id="node">
<g id="node-label"> <g id="node-label">
@ -213,8 +235,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -236,8 +258,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -259,8 +281,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 271 KiB

After

Width:  |  Height:  |  Size: 106 KiB

View File

@ -1,42 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<svg width="740px" height="350px" viewBox="0 0 740 350" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <svg width="740px" height="350px" viewBox="0 0 740 350" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch --> <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch -->
<title>set-up-high-availability-1</title> <title>architecture-4</title>
<desc>Created with Sketch.</desc> <desc>Created with Sketch.</desc>
<defs> <defs>
<circle id="path-1" cx="4" cy="4" r="4"></circle> <circle id="path-1" cx="4" cy="4" r="4"></circle>
<mask id="mask-2" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12"> <circle id="path-2" cx="4" cy="4" r="4"></circle>
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-1" fill="black"></use>
</mask>
<circle id="path-3" cx="4" cy="4" r="4"></circle> <circle id="path-3" cx="4" cy="4" r="4"></circle>
<mask id="mask-4" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12"> <circle id="path-4" cx="4" cy="4" r="4"></circle>
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-3" fill="black"></use>
</mask>
<circle id="path-5" cx="4" cy="4" r="4"></circle> <circle id="path-5" cx="4" cy="4" r="4"></circle>
<mask id="mask-6" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12"> <circle id="path-6" cx="4" cy="4" r="4"></circle>
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-5" fill="black"></use>
</mask>
<circle id="path-7" cx="4" cy="4" r="4"></circle>
<mask id="mask-8" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12">
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-7" fill="black"></use>
</mask>
<circle id="path-9" cx="4" cy="4" r="4"></circle>
<mask id="mask-10" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12">
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-9" fill="black"></use>
</mask>
<circle id="path-11" cx="4" cy="4" r="4"></circle>
<mask id="mask-12" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="-2" y="-2" width="12" height="12">
<rect x="-2" y="-2" width="12" height="12" fill="white"></rect>
<use xlink:href="#path-11" fill="black"></use>
</mask>
</defs> </defs>
<g id="dtr-diagrams" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="dtr-diagrams" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="set-up-high-availability-1"> <g id="architecture-4">
<g id="ddc" transform="translate(30.000000, 56.000000)"> <g id="ddc" transform="translate(30.000000, 56.000000)">
<g id="swarm-group" transform="translate(0.000000, 42.000000)"> <g id="swarm-group" transform="translate(0.000000, 42.000000)">
<text id="Docker-swarm" font-family="OpenSans-Semibold, Open Sans" font-size="10" font-weight="500" fill="#E0E4E7"> <text id="Docker-swarm" font-family="OpenSans-Semibold, Open Sans" font-size="10" font-weight="500" fill="#E0E4E7">
@ -54,24 +30,24 @@
</g> </g>
<g id="arrows" transform="translate(43.000000, 21.000000)"> <g id="arrows" transform="translate(43.000000, 21.000000)">
<g id="arrow-copy-3" transform="translate(218.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-218.500000, -17.000000) translate(202.000000, 13.000000)"> <g id="arrow-copy-3" transform="translate(218.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-218.500000, -17.000000) translate(202.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#E0E4E7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#E0E4E7" fill-rule="evenodd" xlink:href="#path-1"></use> <use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-1"></use>
<use stroke="#F7F8F9" mask="url(#mask-2)" stroke-width="4" xlink:href="#path-1"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
<g id="arrow-copy" transform="translate(111.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-111.500000, -17.000000) translate(95.000000, 13.000000)"> <g id="arrow-copy" transform="translate(111.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-111.500000, -17.000000) translate(95.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#E0E4E7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#E0E4E7" fill-rule="evenodd" xlink:href="#path-3"></use> <use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-2"></use>
<use stroke="#F7F8F9" mask="url(#mask-4)" stroke-width="4" xlink:href="#path-3"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
<g id="arrow-copy-2" transform="translate(4.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-4.500000, -17.000000) translate(-12.000000, 13.000000)"> <g id="arrow-copy-2" transform="translate(4.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-4.500000, -17.000000) translate(-12.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-5"></use> <use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-3"></use>
<use stroke="#F7F8F9" mask="url(#mask-6)" stroke-width="4" xlink:href="#path-5"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
</g> </g>
@ -87,30 +63,30 @@
<g id="arrow-copy-3" transform="translate(218.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-218.500000, -17.000000) translate(202.000000, 13.000000)"> <g id="arrow-copy-3" transform="translate(218.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-218.500000, -17.000000) translate(202.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-7"></use> <use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-4"></use>
<use stroke="#F7F8F9" mask="url(#mask-8)" stroke-width="4" xlink:href="#path-7"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
<g id="arrow-copy" transform="translate(111.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-111.500000, -17.000000) translate(95.000000, 13.000000)"> <g id="arrow-copy" transform="translate(111.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-111.500000, -17.000000) translate(95.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-9"></use> <use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-5"></use>
<use stroke="#F7F8F9" mask="url(#mask-10)" stroke-width="4" xlink:href="#path-9"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
<g id="arrow-copy-2" transform="translate(4.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-4.500000, -17.000000) translate(-12.000000, 13.000000)"> <g id="arrow-copy-2" transform="translate(4.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-4.500000, -17.000000) translate(-12.000000, 13.000000)">
<path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M2,4 L33,4" id="Line" stroke="#445D6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<g id="Oval"> <g id="Oval">
<use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-11"></use> <use fill="#445D6E" fill-rule="evenodd" xlink:href="#path-6"></use>
<use stroke="#F7F8F9" mask="url(#mask-12)" stroke-width="4" xlink:href="#path-11"></use> <circle stroke="#F7F8F9" stroke-width="2" cx="4" cy="4" r="5"></circle>
</g> </g>
</g> </g>
</g> </g>
</g> </g>
</g> </g>
<g id="swam" transform="translate(22.000000, 34.000000)"> <g id="swam" transform="translate(22.000000, 54.000000)">
<g id="nodes"> <g id="nodes">
<g id="workers" transform="translate(216.000000, 138.000000)"> <g id="workers" transform="translate(216.000000, 118.000000)">
<g id="node-1"> <g id="node-1">
<g id="node"> <g id="node">
<g id="node-label"> <g id="node-label">
@ -122,8 +98,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#A1CFE8" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#A1CFE8" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -145,8 +121,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#A1CFE8" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#A1CFE8" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -159,7 +135,7 @@
</g> </g>
</g> </g>
<g id="workers-dtr" transform="translate(347.000000, 0.000000)"> <g id="workers-dtr" transform="translate(347.000000, 0.000000)">
<g id="node-1-copy-4" transform="translate(0.000000, 20.000000)"> <g id="node-1-copy-4">
<g id="node"> <g id="node">
<g id="node-label"> <g id="node-label">
<path d="M0,2.00295631 C0,0.896754086 0.897702336,0 1.99174577,0 L71,0 L71,10.6452381 C71,16.5244408 66.2312425,21.2904762 60.3513837,21.2904762 L0,21.2904762 L0,2.00295631 Z" id="Rectangle-127" fill="#445D6E"></path> <path d="M0,2.00295631 C0,0.896754086 0.897702336,0 1.99174577,0 L71,0 L71,10.6452381 C71,16.5244408 66.2312425,21.2904762 60.3513837,21.2904762 L0,21.2904762 L0,2.00295631 Z" id="Rectangle-127" fill="#445D6E"></path>
@ -170,8 +146,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -188,20 +164,66 @@
</g> </g>
<rect id="node-border" stroke="#445D6E" stroke-width="2" x="0" y="0" width="97" height="102" rx="2"></rect> <rect id="node-border" stroke="#445D6E" stroke-width="2" x="0" y="0" width="97" height="102" rx="2"></rect>
</g> </g>
<g id="node-1-copy" transform="translate(109.000000, 0.000000)"> <g id="node-1-copy-5" transform="translate(107.000000, 0.000000)">
<rect id="node-border" stroke="#E0E4E7" stroke-width="2" fill="#E0E4E7" x="0" y="20" width="97" height="102" rx="2"></rect> <g id="node">
<text id="+" font-family="OpenSans, Open Sans" font-size="100" font-weight="normal" fill="#F7F8F9"> <g id="node-label">
<tspan x="20.4111328" y="107">+</tspan> <path d="M0,2.00295631 C0,0.896754086 0.897702336,0 1.99174577,0 L71,0 L71,10.6452381 C71,16.5244408 66.2312425,21.2904762 60.3513837,21.2904762 L0,21.2904762 L0,2.00295631 Z" id="Rectangle-127" fill="#445D6E"></path>
</text> <text id="worker-node" font-family="OpenSans, Open Sans" font-size="8" font-weight="normal" fill="#FFFFFF">
<tspan x="6" y="14">worker node</tspan>
</text>
</g>
</g>
<g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text>
</g>
<g id="ucp" transform="translate(1.000000, 56.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="UCP-worker" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="20.4755859" y="15">UCP worker</tspan>
</text>
</g>
<g id="ucp-copy" transform="translate(1.000000, 33.000000)">
<rect id="Rectangle-138" fill="#FFB463" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="DTR" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="38.4980469" y="15">DTR</tspan>
</text>
</g>
<rect id="node-border" stroke="#445D6E" stroke-width="2" x="0" y="0" width="97" height="102" rx="2"></rect>
</g> </g>
<g id="node-1-copy-5" transform="translate(216.000000, 0.000000)"> <g id="node-1-copy-6" transform="translate(214.000000, 0.000000)">
<rect id="node-border" stroke="#E0E4E7" stroke-width="2" fill="#E0E4E7" x="0" y="20" width="97" height="102" rx="2"></rect> <g id="node">
<text id="+" font-family="OpenSans, Open Sans" font-size="100" font-weight="normal" fill="#F7F8F9"> <g id="node-label">
<tspan x="20.4111328" y="107">+</tspan> <path d="M0,2.00295631 C0,0.896754086 0.897702336,0 1.99174577,0 L71,0 L71,10.6452381 C71,16.5244408 66.2312425,21.2904762 60.3513837,21.2904762 L0,21.2904762 L0,2.00295631 Z" id="Rectangle-127" fill="#445D6E"></path>
</text> <text id="worker-node" font-family="OpenSans, Open Sans" font-size="8" font-weight="normal" fill="#FFFFFF">
<tspan x="6" y="14">worker node</tspan>
</text>
</g>
</g>
<g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text>
</g>
<g id="ucp" transform="translate(1.000000, 56.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="UCP-worker" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="20.4755859" y="15">UCP worker</tspan>
</text>
</g>
<g id="ucp-copy" transform="translate(1.000000, 33.000000)">
<rect id="Rectangle-138" fill="#FFB463" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="DTR" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="38.4980469" y="15">DTR</tspan>
</text>
</g>
<rect id="node-border" stroke="#445D6E" stroke-width="2" x="0" y="0" width="97" height="102" rx="2"></rect>
</g> </g>
</g> </g>
<g id="managers-ucp" transform="translate(0.000000, 20.000000)"> <g id="managers-ucp">
<g id="node-1"> <g id="node-1">
<g id="node"> <g id="node">
<g id="node-label"> <g id="node-label">
@ -213,8 +235,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -236,8 +258,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -259,8 +281,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Engine-EE" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="7.59716797" y="15">Docker Engine EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 288 KiB

After

Width:  |  Height:  |  Size: 117 KiB

View File

@ -30,7 +30,7 @@ Click **Save** to create the repository.
When creating a repository in DTR, the full name of the repository becomes When creating a repository in DTR, the full name of the repository becomes
`<dtr-domain-name>/<user-or-org>/<repository-name>`. In this example, the full `<dtr-domain-name>/<user-or-org>/<repository-name>`. In this example, the full
name of our repository will be `dtr.local:4443/admin/golang`. name of our repository will be `dtr.example.org/dave.lauper/golang`.
## Where to go next ## Where to go next

View File

@ -5,9 +5,14 @@ description: Learn how to make your tags immutable and don't allow users to
keywords: docker, registry, immutable keywords: docker, registry, immutable
--- ---
{% assign domain="dtr.example.org" %}
{% assign org="library" %}
{% assign repo="wordpress" %}
{% assign tag="latest" %}
By default, users with access to push to a repository, can push the same tag By default, users with access to push to a repository, can push the same tag
multiple times to the same repository. multiple times to the same repository.
As an example, a user pushes an image to `site/wordpress:4.7`, and later another As an example, a user pushes an image to `{{ org }}/{{ repo }}:{{ tag }}`, and later another
user can push the image with exactly the same name but different functionality. user can push the image with exactly the same name but different functionality.
This might make it difficult to trace back the image to the build that generated This might make it difficult to trace back the image to the build that generated
it. it.
@ -27,8 +32,8 @@ From now on, users will get an error message when trying to push a tag
that already exists: that already exists:
```none ```none
docker push dtr.example.org/site/wordpress:4.7 docker push {{ domain }}/{{ org }}/{{ repo }}:{{ tag }}
unknown: tag=4.7 cannot be overwritten because dtr.example.org/site/wordpress is an immutable repository unknown: tag={{ tag }} cannot be overwritten because {{ domain }}/{{ org }}/{{ repo }} is an immutable repository
``` ```
## Where to go next ## Where to go next

View File

@ -4,6 +4,11 @@ description: Learn how to pull and push images to Docker Trusted Registry.
keywords: docker, registry, push, pull keywords: docker, registry, push, pull
--- ---
{% assign domain="dtr.example.org" %}
{% assign org="library" %}
{% assign repo="wordpress" %}
{% assign tag="latest" %}
You interact with Docker Trusted registry in the same way you interact with You interact with Docker Trusted registry in the same way you interact with
Docker Hub or any other registry: Docker Hub or any other registry:
@ -17,40 +22,40 @@ Pulling an image from Docker Trusted Registry is the same as pulling an image
from Docker Hub or any other registry. Since DTR is secure by default, you from Docker Hub or any other registry. Since DTR is secure by default, you
always need to authenticate before pulling images. always need to authenticate before pulling images.
In this example, DTR can be accessed at dtr.company.org, and the user In this example, DTR can be accessed at {{ domain }}, and the user
was granted permissions to access the Java, Python, and Golang repositories. was granted permissions to access the NGINX, and Wordpress repositories.
![](../../images/pull-push-images-1.png) ![](../../images/pull-push-images-1.png){: .with-border}
Click on the repository to see its details. Click on the repository to see its details.
![](../../images/pull-push-images-2.png) ![](../../images/pull-push-images-2.png){: .with-border}
To pull the 1.7 tag of the admin/golang image, run: To pull the {{ tag }} tag of the {{ org }}/{{ repo }} image, run:
```bash ```bash
$ docker login dtr.local:4443 $ docker login {{ domain }}
$ docker pull dtr.local:4443/admin/golang:1.7 $ docker pull {{ domain }}/{{ org }}/{{ repo }}:{{ tag }}
``` ```
## Push an image ## Push an image
Before you can push an image to DTR you need to [create a repository](index.md) Before you can push an image to DTR you need to [create a repository](index.md)
to store the image. In this example the full name of our repository is to store the image. In this example the full name of our repository is
`dtr.local/admin/golang`. `{{ domain }}/{{ org }}/{{ repo }}`.
### Tag the image ### Tag the image
In this example we'll pull the Golang image from Docker Hub and tag with with In this example we'll pull the {{ repo }} image from Docker Hub and tag with with
the full DTR and repository name. A tag defines where the image was pulled the full DTR and repository name. A tag defines where the image was pulled
from, and where it will be pushed to. from, and where it will be pushed to.
```bash ```bash
# Pull from Docker Hub the 1.7 tag of the golang image # Pull from Docker Hub the {{ tag }} tag of the {{ repo }} image
$ docker pull golang:1.7 $ docker pull {{ repo }}:{{ tag }}
# Tag the golang:1.7 image with the full repository name we've created in DTR # Tag the {{ repo }}:{{ tag }} image with the full repository name we've created in DTR
$ docker tag golang:1.7 dtr.local:4443/admin/golang:1.7 $ docker tag {{ repo }}:{{ tag }} {{ domain }}/{{ org }}/{{ repo }}:{{ tag }}
``` ```
### Push the image ### Push the image
@ -59,13 +64,13 @@ Now that you have tagged the image, you only need to authenticate and push the
image to DTR. image to DTR.
```bash ```bash
$ docker login dtr.local:4443 $ docker login {{ domain }}
$ docker push dtr.local:4443/admin/golang:1.7 $ docker push {{ domain }}/{{ org }}/{{ repo }}:{{ tag }}
``` ```
Go back to the **DTR web UI** to validate that the tag was successfully pushed. Go back to the **DTR web UI** to validate that the tag was successfully pushed.
![](../../images/pull-push-images-3.png) ![](../../images/pull-push-images-3.png){: .with-border}
### Windows images ### Windows images

View File

@ -57,19 +57,9 @@ If your repository owner enabled Docker Security Scanning but disabled automatic
scanning, you can manually start a scan for images in repositories to which you scanning, you can manually start a scan for images in repositories to which you
have `write` access. have `write` access.
To start a security scan: To start a security scan, navigate to the **tag details**.
1. Navigate to the repository. ![](../../images/scan-images-for-vulns-1.png){: .with-border}
2. Click the **Images** tab.
3. Locate the image tag that you want to scan.
4. In the **Vulnerabilities** column, click **Start a scan**.
![](../../images/scanning-images-1.png){: .with-border}
You can also start a scan from the image details screen:
1. Click **View Details** on the desired image tag.
2. Click **Scan** on the right-hand side, above the layers table.
![](../../images/scanning-images-2.png){: .with-border}
DTR begins the scanning process. You will need to refresh the page to see the DTR begins the scanning process. You will need to refresh the page to see the
results once the scan is complete. results once the scan is complete.
@ -89,7 +79,7 @@ To change the repository scanning mode:
1. Navigate to the repository, and click the **Settings** tab. 1. Navigate to the repository, and click the **Settings** tab.
2. Scroll down to the **Image scanning** section. 2. Scroll down to the **Image scanning** section.
3. Select the desired scanning mode. 3. Select the desired scanning mode.
![](../../images/security-scanning-setup-5.png){: .with-border} ![](../../images/scan-images-for-vulns-2.png){: .with-border}
## View security scan results ## View security scan results
@ -98,7 +88,7 @@ Once DTR has run a security scan for an image, you can view the results.
The **Images** tab for each repository includes a summary of the most recent The **Images** tab for each repository includes a summary of the most recent
scan results for each image. scan results for each image.
![](../../images/scanning-images-4.png){: .with-border} ![](../../images/scan-images-for-vulns-3.png){: .with-border}
- A green shield icon with a check mark indicates that the scan did not find - A green shield icon with a check mark indicates that the scan did not find
any vulnerabilities. any vulnerabilities.
- A red or orange shield icon indicates that vulnerabilities were found, and - A red or orange shield icon indicates that vulnerabilities were found, and
@ -127,7 +117,7 @@ by the Dockerfile.
> **Tip**: The layers view can be long, so be sure > **Tip**: The layers view can be long, so be sure
to scroll down if you don't immediately see the reported vulnerabilities. to scroll down if you don't immediately see the reported vulnerabilities.
![](../../images/scanning-images-5.png){: .with-border} ![](../../images/scan-images-for-vulns-4.png){: .with-border}
- The **Components** view lists the individual component libraries indexed by - The **Components** view lists the individual component libraries indexed by
the scanning system, in order of severity and number of vulnerabilities found, the scanning system, in order of severity and number of vulnerabilities found,
@ -139,7 +129,7 @@ most vulnerable first.
the scan report provides details on each one. The component details also the scan report provides details on each one. The component details also
include the license type used by the component, and the filepath to the include the license type used by the component, and the filepath to the
component in the image. component in the image.
![](../../images/scanning-images-6.png){: .with-border} ![](../../images/scan-images-for-vulns-5.png){: .with-border}
### What do I do next? ### What do I do next?