From 82a06bb29171d9464a50a199904236ff1805afd5 Mon Sep 17 00:00:00 2001
From: "Dr. Martin Goik" <goik@hdm-stuttgart.de>
Date: Tue, 29 May 2018 12:57:47 +0200
Subject: [PATCH] Including docker, image handling

---
 Doc/Sdi/Ref/Docker/layer.multi.svg | 1315 ++++++++++++++++++++++++++++
 Doc/Sdi/docker.xml                 |  116 ++-
 Doc/lectures.xml                   |    2 +
 3 files changed, 1424 insertions(+), 9 deletions(-)
 create mode 100644 Doc/Sdi/Ref/Docker/layer.multi.svg

diff --git a/Doc/Sdi/Ref/Docker/layer.multi.svg b/Doc/Sdi/Ref/Docker/layer.multi.svg
new file mode 100644
index 000000000..1d28b6f1d
--- /dev/null
+++ b/Doc/Sdi/Ref/Docker/layer.multi.svg
@@ -0,0 +1,1315 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:ns1="https://launchpad.net/jessyink"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="170mm"
+   height="75mm"
+   viewBox="0 0 170.00002 75"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="layer.multi.svg">
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.8200176"
+     inkscape:cx="297.82064"
+     inkscape:cy="138.29632"
+     inkscape:document-units="mm"
+     inkscape:current-layer="g5157"
+     showgrid="true"
+     inkscape:window-width="1600"
+     inkscape:window-height="1145"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     showguides="true"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-global="true"
+     inkscape:snap-to-guides="false">
+    <inkscape:grid
+       type="xygrid"
+       id="grid153"
+       originx="-1.4239177"
+       originy="-0.32290521" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker5182"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path5180" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker4980"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="DotM">
+      <path
+         transform="scale(0.4) translate(7.4, 1)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         id="path4978" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker4724"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path4722"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker14694"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="DotM">
+      <path
+         transform="scale(0.4) translate(7.4, 1)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         id="path14692" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker11917"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path11915"
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.4) translate(7.4, 1)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker6297"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path6295"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker12914"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path12912" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker9325"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path9323"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5341"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path5339"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker2807"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2805"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 37.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="170.00002 : 37.5 : 1"
+       inkscape:persp3d-origin="85.00001 : 25 : 1"
+       id="perspective631" />
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1067"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-6"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-5"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-4"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-65"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-6"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-65-5"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-6-4"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-6-8"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-1-8"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-65-5-4"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-6-4-3"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker1003-2"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1001-3" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-6-8-7"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-1-8-5"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-65-5-4-9"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-6-4-3-2"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-6-8-7-1"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-1-8-5-0"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-65-5-4-9-6"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-6-4-3-2-3"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker1003-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1001-4" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker1003-7-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1001-4-8" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-6-8-7-1-8"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-1-8-5-0-4"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-65-5-4-9-6-3"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-6-4-3-2-3-1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker1003-1"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1001-0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker9325-1"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path9323-5"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-6-8-7-1-8-9"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-1-8-5-0-4-4"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-5-9"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1073-4-0"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+  </defs>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="120"
+     style="display:inline">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="9.1594152"
+       y="10.499989"
+       id="text286"><tspan
+         sodipodi:role="line"
+         id="tspan284"
+         x="9.1594152"
+         y="10.499989"
+         style="stroke-width:0.26458332">Alpine</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="107.05524"
+       y="10.499989"
+       id="text290"><tspan
+         sodipodi:role="line"
+         id="tspan288"
+         x="107.05524"
+         y="10.499989"
+         style="fill:#000000;stroke-width:0.26458332">Nextcloud based on Alpine</tspan></text>
+    <g
+       id="g3856">
+      <g
+         transform="translate(-2.6458331,30.427083)"
+         id="g127">
+        <rect
+           style="fill:#ff0000;stroke-width:0.26458332"
+           id="rect292"
+           width="38.364582"
+           height="5.2916665"
+           x="7.8364987"
+           y="34.312489" />
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+           x="10.482332"
+           y="38.281239"
+           id="text296"><tspan
+             sodipodi:role="line"
+             id="tspan294"
+             x="10.482332"
+             y="38.281239"
+             style="stroke-width:0.26458332">ff3a5c916c92</tspan></text>
+      </g>
+    </g>
+    <g
+       id="g3850">
+      <rect
+         y="35.106239"
+         x="114.99275"
+         height="5.2916665"
+         width="38.364582"
+         id="rect292-0-3"
+         style="display:inline;fill:#ff00ff;stroke-width:0.26458332" />
+      <rect
+         y="42.514572"
+         x="114.99275"
+         height="5.2916665"
+         width="38.364582"
+         id="rect292-0-5"
+         style="display:inline;fill:#00ffff;stroke-width:0.26458332" />
+      <rect
+         y="49.922905"
+         x="114.99275"
+         height="5.2916665"
+         width="38.364582"
+         id="rect292-0-5-6"
+         style="display:inline;fill:#00ff00;stroke-width:0.26458332" />
+      <rect
+         y="27.697905"
+         x="114.99275"
+         height="5.2916665"
+         width="38.364582"
+         id="rect292-0-5-7"
+         style="display:inline;fill:#ffff00;stroke-width:0.26458332" />
+      <rect
+         y="64.739571"
+         x="114.99275"
+         height="5.2916665"
+         width="38.364582"
+         id="rect292-3"
+         style="fill:#ff0000;stroke-width:0.26458332" />
+      <text
+         id="text296-5"
+         y="68.9636"
+         x="119.81623"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="68.9636"
+           x="119.81623"
+           id="tspan294-6"
+           sodipodi:role="line">ff3a5c916c92</tspan></text>
+      <text
+         id="text107"
+         y="54.146935"
+         x="118.89639"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="54.146935"
+           x="118.89639"
+           id="tspan105"
+           sodipodi:role="line">83001cc0bea0</tspan></text>
+      <text
+         id="text111"
+         y="46.738602"
+         x="118.93256"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="46.738602"
+           x="118.93256"
+           id="tspan109"
+           sodipodi:role="line">41a33c66b2c1</tspan></text>
+      <text
+         id="text115"
+         y="39.330269"
+         x="118.91603"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="39.330269"
+           x="118.91603"
+           id="tspan113"
+           sodipodi:role="line">a70bf67726f3</tspan></text>
+      <text
+         id="text119"
+         y="31.921936"
+         x="118.87055"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="31.921936"
+           x="118.87055"
+           id="tspan117"
+           sodipodi:role="line">fea90b3d29ac</tspan></text>
+      <rect
+         y="57.331238"
+         x="114.99275"
+         height="5.2916665"
+         width="38.364582"
+         id="rect292-0-5-6-3"
+         style="display:inline;fill:#008080;stroke-width:0.26458332" />
+      <text
+         id="text103"
+         y="61.555267"
+         x="118.88192"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="61.555267"
+           x="118.88192"
+           id="tspan101"
+           sodipodi:role="line">a542d4c3cffb</tspan></text>
+    </g>
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="110"
+     id="g3914"
+     inkscape:groupmode="layer">
+    <text
+       id="text3860"
+       y="10.499989"
+       x="9.1594152"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="10.499989"
+         x="9.1594152"
+         id="tspan3858"
+         sodipodi:role="line">Alpine</tspan></text>
+    <text
+       id="text3864"
+       y="10.499989"
+       x="107.05524"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="fill:#000000;stroke-width:0.26458332"
+         y="10.499989"
+         x="107.05524"
+         id="tspan3862"
+         sodipodi:role="line">Nextcloud based on Alpine</tspan></text>
+    <g
+       id="g3874">
+      <g
+         id="g3872"
+         transform="translate(-2.6458331,30.427083)">
+        <rect
+           y="34.312489"
+           x="7.8364987"
+           height="5.2916665"
+           width="38.364582"
+           id="rect3866"
+           style="fill:#ff0000;stroke-width:0.26458332" />
+        <text
+           id="text3870"
+           y="38.281239"
+           x="10.482332"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+           xml:space="preserve"><tspan
+             style="stroke-width:0.26458332"
+             y="38.281239"
+             x="10.482332"
+             id="tspan3868"
+             sodipodi:role="line">ff3a5c916c92</tspan></text>
+      </g>
+    </g>
+    <rect
+       y="35.106239"
+       x="114.99275"
+       height="5.2916665"
+       width="38.364582"
+       id="rect3876"
+       style="display:inline;fill:#ff00ff;stroke-width:0.26458332" />
+    <rect
+       y="42.514572"
+       x="114.99275"
+       height="5.2916665"
+       width="38.364582"
+       id="rect3878"
+       style="display:inline;fill:#00ffff;stroke-width:0.26458332" />
+    <rect
+       y="49.922905"
+       x="114.99275"
+       height="5.2916665"
+       width="38.364582"
+       id="rect3880"
+       style="display:inline;fill:#00ff00;stroke-width:0.26458332" />
+    <rect
+       y="64.739571"
+       x="114.99275"
+       height="5.2916665"
+       width="38.364582"
+       id="rect3884"
+       style="fill:#ff0000;stroke-width:0.26458332" />
+    <text
+       id="text3888"
+       y="68.9636"
+       x="119.81623"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="68.9636"
+         x="119.81623"
+         id="tspan3886"
+         sodipodi:role="line">ff3a5c916c92</tspan></text>
+    <text
+       id="text3892"
+       y="54.146935"
+       x="118.89639"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="54.146935"
+         x="118.89639"
+         id="tspan3890"
+         sodipodi:role="line">83001cc0bea0</tspan></text>
+    <text
+       id="text3896"
+       y="46.738602"
+       x="118.93256"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="46.738602"
+         x="118.93256"
+         id="tspan3894"
+         sodipodi:role="line">41a33c66b2c1</tspan></text>
+    <text
+       id="text3900"
+       y="39.330269"
+       x="118.91603"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="39.330269"
+         x="118.91603"
+         id="tspan3898"
+         sodipodi:role="line">a70bf67726f3</tspan></text>
+    <rect
+       y="57.331238"
+       x="114.99275"
+       height="5.2916665"
+       width="38.364582"
+       id="rect3906"
+       style="display:inline;fill:#008080;stroke-width:0.26458332" />
+    <text
+       id="text3910"
+       y="61.555267"
+       x="118.88192"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="61.555267"
+         x="118.88192"
+         id="tspan3908"
+         sodipodi:role="line">a542d4c3cffb</tspan></text>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="g3982"
+     inkscape:label="100"
+     style="display:none">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="9.1594152"
+       y="10.499989"
+       id="text3936"><tspan
+         sodipodi:role="line"
+         id="tspan3934"
+         x="9.1594152"
+         y="10.499989"
+         style="stroke-width:0.26458332">Alpine</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="107.05524"
+       y="10.499989"
+       id="text3940"><tspan
+         sodipodi:role="line"
+         id="tspan3938"
+         x="107.05524"
+         y="10.499989"
+         style="fill:#000000;stroke-width:0.26458332">Nextcloud based on Alpine</tspan></text>
+    <g
+       id="g3950">
+      <g
+         transform="translate(-2.6458331,30.427083)"
+         id="g3948">
+        <rect
+           style="fill:#ff0000;stroke-width:0.26458332"
+           id="rect3942"
+           width="38.364582"
+           height="5.2916665"
+           x="7.8364987"
+           y="34.312489" />
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+           x="10.482332"
+           y="38.281239"
+           id="text3946"><tspan
+             sodipodi:role="line"
+             id="tspan3944"
+             x="10.482332"
+             y="38.281239"
+             style="stroke-width:0.26458332">ff3a5c916c92</tspan></text>
+      </g>
+    </g>
+    <rect
+       style="display:inline;fill:#00ffff;stroke-width:0.26458332"
+       id="rect3954"
+       width="38.364582"
+       height="5.2916665"
+       x="114.99275"
+       y="42.514572" />
+    <rect
+       style="display:inline;fill:#00ff00;stroke-width:0.26458332"
+       id="rect3956"
+       width="38.364582"
+       height="5.2916665"
+       x="114.99275"
+       y="49.922905" />
+    <rect
+       style="fill:#ff0000;stroke-width:0.26458332"
+       id="rect3958"
+       width="38.364582"
+       height="5.2916665"
+       x="114.99275"
+       y="64.739571" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="119.81623"
+       y="68.9636"
+       id="text3962"><tspan
+         sodipodi:role="line"
+         id="tspan3960"
+         x="119.81623"
+         y="68.9636"
+         style="stroke-width:0.26458332">ff3a5c916c92</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="118.89639"
+       y="54.146935"
+       id="text3966"><tspan
+         sodipodi:role="line"
+         id="tspan3964"
+         x="118.89639"
+         y="54.146935"
+         style="stroke-width:0.26458332">83001cc0bea0</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="118.93256"
+       y="46.738602"
+       id="text3970"><tspan
+         sodipodi:role="line"
+         id="tspan3968"
+         x="118.93256"
+         y="46.738602"
+         style="stroke-width:0.26458332">41a33c66b2c1</tspan></text>
+    <rect
+       style="display:inline;fill:#008080;stroke-width:0.26458332"
+       id="rect3976"
+       width="38.364582"
+       height="5.2916665"
+       x="114.99275"
+       y="57.331238" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="118.88192"
+       y="61.555267"
+       id="text3980"><tspan
+         sodipodi:role="line"
+         id="tspan3978"
+         x="118.88192"
+         y="61.555267"
+         style="stroke-width:0.26458332">a542d4c3cffb</tspan></text>
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="90"
+     id="g4026"
+     inkscape:groupmode="layer">
+    <text
+       id="text3986"
+       y="10.499989"
+       x="9.1594152"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="10.499989"
+         x="9.1594152"
+         id="tspan3984"
+         sodipodi:role="line">Alpine</tspan></text>
+    <text
+       id="text3990"
+       y="10.499989"
+       x="107.05524"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="fill:#000000;stroke-width:0.26458332"
+         y="10.499989"
+         x="107.05524"
+         id="tspan3988"
+         sodipodi:role="line">Nextcloud based on Alpine</tspan></text>
+    <g
+       id="g4000">
+      <g
+         id="g3998"
+         transform="translate(-2.6458331,30.427083)">
+        <rect
+           y="34.312489"
+           x="7.8364987"
+           height="5.2916665"
+           width="38.364582"
+           id="rect3992"
+           style="fill:#ff0000;stroke-width:0.26458332" />
+        <text
+           id="text3996"
+           y="38.281239"
+           x="10.482332"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+           xml:space="preserve"><tspan
+             style="stroke-width:0.26458332"
+             y="38.281239"
+             x="10.482332"
+             id="tspan3994"
+             sodipodi:role="line">ff3a5c916c92</tspan></text>
+      </g>
+    </g>
+    <rect
+       y="49.922905"
+       x="114.99275"
+       height="5.2916665"
+       width="38.364582"
+       id="rect4004"
+       style="display:inline;fill:#00ff00;stroke-width:0.26458332" />
+    <rect
+       y="64.739571"
+       x="114.99275"
+       height="5.2916665"
+       width="38.364582"
+       id="rect4006"
+       style="fill:#ff0000;stroke-width:0.26458332" />
+    <text
+       id="text4010"
+       y="68.9636"
+       x="119.81623"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="68.9636"
+         x="119.81623"
+         id="tspan4008"
+         sodipodi:role="line">ff3a5c916c92</tspan></text>
+    <text
+       id="text4014"
+       y="54.146935"
+       x="118.89639"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="54.146935"
+         x="118.89639"
+         id="tspan4012"
+         sodipodi:role="line">83001cc0bea0</tspan></text>
+    <rect
+       y="57.331238"
+       x="114.99275"
+       height="5.2916665"
+       width="38.364582"
+       id="rect4020"
+       style="display:inline;fill:#008080;stroke-width:0.26458332" />
+    <text
+       id="text4024"
+       y="61.555267"
+       x="118.88192"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="61.555267"
+         x="118.88192"
+         id="tspan4022"
+         sodipodi:role="line">a542d4c3cffb</tspan></text>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="g4064"
+     inkscape:label="80"
+     style="display:none">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="9.1594152"
+       y="10.499989"
+       id="text4030"><tspan
+         sodipodi:role="line"
+         id="tspan4028"
+         x="9.1594152"
+         y="10.499989"
+         style="stroke-width:0.26458332">Alpine</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="107.05524"
+       y="10.499989"
+       id="text4034"><tspan
+         sodipodi:role="line"
+         id="tspan4032"
+         x="107.05524"
+         y="10.499989"
+         style="fill:#000000;stroke-width:0.26458332">Nextcloud based on Alpine</tspan></text>
+    <g
+       id="g4044">
+      <g
+         transform="translate(-2.6458331,30.427083)"
+         id="g4042">
+        <rect
+           style="fill:#ff0000;stroke-width:0.26458332"
+           id="rect4036"
+           width="38.364582"
+           height="5.2916665"
+           x="7.8364987"
+           y="34.312489" />
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+           x="10.482332"
+           y="38.281239"
+           id="text4040"><tspan
+             sodipodi:role="line"
+             id="tspan4038"
+             x="10.482332"
+             y="38.281239"
+             style="stroke-width:0.26458332">ff3a5c916c92</tspan></text>
+      </g>
+    </g>
+    <rect
+       style="fill:#ff0000;stroke-width:0.26458332"
+       id="rect4048"
+       width="38.364582"
+       height="5.2916665"
+       x="114.99275"
+       y="64.739571" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="119.81623"
+       y="68.9636"
+       id="text4052"><tspan
+         sodipodi:role="line"
+         id="tspan4050"
+         x="119.81623"
+         y="68.9636"
+         style="stroke-width:0.26458332">ff3a5c916c92</tspan></text>
+    <rect
+       style="display:inline;fill:#008080;stroke-width:0.26458332"
+       id="rect4058"
+       width="38.364582"
+       height="5.2916665"
+       x="114.99275"
+       y="57.331238" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="118.88192"
+       y="61.555267"
+       id="text4062"><tspan
+         sodipodi:role="line"
+         id="tspan4060"
+         x="118.88192"
+         y="61.555267"
+         style="stroke-width:0.26458332">a542d4c3cffb</tspan></text>
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="70"
+     id="g4096"
+     inkscape:groupmode="layer">
+    <text
+       id="text4068"
+       y="10.499989"
+       x="9.1594152"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="10.499989"
+         x="9.1594152"
+         id="tspan4066"
+         sodipodi:role="line">Alpine</tspan></text>
+    <text
+       id="text4072"
+       y="10.499989"
+       x="107.05524"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="fill:#000000;stroke-width:0.26458332"
+         y="10.499989"
+         x="107.05524"
+         id="tspan4070"
+         sodipodi:role="line">Nextcloud based on Alpine</tspan></text>
+    <g
+       id="g4082">
+      <g
+         id="g4080"
+         transform="translate(-2.6458331,30.427083)">
+        <rect
+           y="34.312489"
+           x="7.8364987"
+           height="5.2916665"
+           width="38.364582"
+           id="rect4074"
+           style="fill:#ff0000;stroke-width:0.26458332" />
+        <text
+           id="text4078"
+           y="38.281239"
+           x="10.482332"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+           xml:space="preserve"><tspan
+             style="stroke-width:0.26458332"
+             y="38.281239"
+             x="10.482332"
+             id="tspan4076"
+             sodipodi:role="line">ff3a5c916c92</tspan></text>
+      </g>
+    </g>
+    <rect
+       y="64.739571"
+       x="114.99275"
+       height="5.2916665"
+       width="38.364582"
+       id="rect4084"
+       style="fill:#ff0000;stroke-width:0.26458332" />
+    <text
+       id="text4088"
+       y="68.9636"
+       x="119.81623"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="68.9636"
+         x="119.81623"
+         id="tspan4086"
+         sodipodi:role="line">ff3a5c916c92</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.70555556;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182)"
+       d="M 44.878164,67.385405 H 113.66983"
+       id="path5340"
+       inkscape:connector-curvature="0" />
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="50"
+     id="g5157"
+     inkscape:groupmode="layer">
+    <text
+       id="text5129"
+       y="10.499989"
+       x="9.1594152"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="10.499989"
+         x="9.1594152"
+         id="tspan5127"
+         sodipodi:role="line">Alpine</tspan></text>
+    <g
+       id="g5143">
+      <g
+         id="g5141"
+         transform="translate(-2.6458331,30.427083)">
+        <rect
+           y="34.312489"
+           x="7.8364987"
+           height="5.2916665"
+           width="38.364582"
+           id="rect5135"
+           style="fill:#ff0000;stroke-width:0.26458332" />
+        <text
+           id="text5139"
+           y="38.281239"
+           x="10.482332"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+           xml:space="preserve"><tspan
+             style="stroke-width:0.26458332"
+             y="38.281239"
+             x="10.482332"
+             id="tspan5137"
+             sodipodi:role="line">ff3a5c916c92</tspan></text>
+      </g>
+    </g>
+  </g>
+  <g
+     ns1:masterSlide="masterSlide"
+     transform="translate(-14.010514,-21.232287)"
+     inkscape:label="Master"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:none"
+     sodipodi:insensitive="true">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="160.75327"
+       y="74.065605"
+       id="text2361"><tspan
+         sodipodi:role="line"
+         id="tspan2359"
+         x="160.75327"
+         y="77.811111"
+         style="stroke-width:0.26458332" /></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="84.024094"
+       y="31.732275"
+       id="text4260"><tspan
+         sodipodi:role="line"
+         id="tspan4258"
+         x="84.024094"
+         y="35.477783"
+         style="stroke-width:0.26458332" /><tspan
+         sodipodi:role="line"
+         x="84.024094"
+         y="40.769447"
+         style="stroke-width:0.26458332"
+         id="tspan4262" /></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="142.23242"
+       y="82.003105"
+       id="text830"><tspan
+         sodipodi:role="line"
+         id="tspan828"
+         x="142.23242"
+         y="85.748611"
+         style="stroke-width:0.26458332" /></text>
+  </g>
+</svg>
diff --git a/Doc/Sdi/docker.xml b/Doc/Sdi/docker.xml
index eb3c36b9c..00adbbaaf 100644
--- a/Doc/Sdi/docker.xml
+++ b/Doc/Sdi/docker.xml
@@ -29,7 +29,8 @@
   <figure xml:id="sdiDocker_figPullImage">
     <title>Pull image using <xref linkend="glo_CLI"/></title>
 
-    <screen>&gt; docker pull alpine
+    <screen>&gt; <link
+        xlink:href="https://docs.docker.com/engine/reference/commandline/image_pull">docker image pull</link> alpine
 Using default tag: latest
 latest: Pulling from library/alpine
 <emphasis role="red">ff3a5c916c92</emphasis>: Pull complete 
@@ -37,10 +38,31 @@ Digest: sha256:7df6db5aa61ae9480f52f0b3a06a140ab98d427f86d8d5de0bedab9b8df6b1c0
 Status: Downloaded newer image for alpine:latest</screen>
   </figure>
 
+  <figure xml:id="sdiDocker_figSearchImages">
+    <title>Search image</title>
+
+    <screen>&gt; <link
+        xlink:href="https://docs.docker.com/engine/reference/commandline/search">docker search</link> nextcloud
+NAME                       DESCRIPTION      <link
+        xlink:href="https://docs.docker.com/docker-hub/repos/#stars">STARS</link>  <link
+        xlink:href="https://docs.docker.com/docker-hub/official_repos">OFFICIAL</link>   <link
+        xlink:href="https://docs.docker.com/docker-cloud/builds/automated-build">AUTOMATED</link>
+nextcloud                  A safe home …    424    [OK]                
+linuxserver/nextcloud      A Nextcloud …    56                                      
+greyltc/nextcloud          Nextcloud: …     34                [OK]
+wonderfall/nextcloud       All-in-one …     27                [OK]
+rootlogin/nextcloud        Nextcloud …      17                [OK]
+lsioarmhf/nextcloud        ARMHF based …    8                                       
+ownyourbits/nextcloudpi    NextCloud ARM …  7                                       
+...                     </screen>
+  </figure>
+
   <figure xml:id="sdiDocker_figPullNextcloudImage">
     <title>Pull <productname>Nextcloud</productname> image</title>
 
-    <screen>&gt; docker <emphasis role="bold">pull wonderfall/nextcloud</emphasis> <co
+    <screen>&gt; <link
+        xlink:href="https://docs.docker.com/engine/reference/commandline/image_pull">docker image pull</link> <emphasis
+        role="bold">wonderfall/nextcloud</emphasis> <co
         linkends="sdiDocker_figPullNextcloudImage-1"
         xml:id="sdiDocker_figPullNextcloudImage-1-co"/>
 Using default tag: latest <co linkends="sdiDocker_figPullNextcloudImage-2"
@@ -89,12 +111,45 @@ Status: Downloaded newer image for wonderfall/nextcloud:latest</screen>
     </callout>
   </calloutlist>
 
+  <figure xml:id="sdiDocker_figNextcloudFromAlpine">
+    <title><productname>Nextcloud</productname> based on
+    <productname>Alpine</productname></title>
+
+    <mediaobject>
+      <imageobject>
+        <imagedata fileref="Ref/Docker/layer.multi.svg"/>
+      </imageobject>
+    </mediaobject>
+  </figure>
+
+  <figure xml:id="sdiDocker_figSearchImageTags">
+    <title><link
+    xlink:href="http://www.googlinux.com/list-all-tags-of-docker-image/index.html">Search
+    an image's tags</link></title>
+
+    <screen>&gt; curl 'https://registry.hub.docker.com/v2/repositories/library/<emphasis
+        role="red">nextcloud</emphasis>/tags/'|\
+      jq '."results"[]["name"]'
+  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
+                                 Dload  Upload   Total   Spent    Left  Speed
+100 11856    0 11856    0     0  11856      0 --:--:-- --:--:-- --:--:-- 20371
+"fpm"
+"production"
+"stable"
+"latest"
+"13"
+"13.0"
+"13.0.2"
+"production-apache"
+"stable-apache"
+"apache"</screen>
+  </figure>
+
   <figure xml:id="sdiDocker_figNextcloudImageVariant">
     <title><productname>Nextcloud</productname> image variant</title>
 
-    <screen>&gt; docker pull nextcloud
-Using default tag: latest
-latest: Pulling from library/nextcloud
+    <screen>&gt; docker image pull nextcloud:13.0.2
+13.0.2: Pulling from library/nextcloud
 3d77ce4481b1: Pull complete 
 32bfdb6043a8: Pull complete 
 028453741593: Pull complete 
@@ -102,17 +157,60 @@ f93d7bd342a3: Pull complete
 4a2fac611953: Pull complete 
 87fdfc7d0f94: Pull complete 
 Digest: sha256:c693921e69cb8...50156d973df035
-Status: Downloaded newer image for nextcloud:latest</screen>
+Status: Downloaded newer image for nextcloud:13.0.2</screen>
+  </figure>
+
+  <figure xml:id="sdiDocker_figCompareMavenArtifacts">
+    <title>Maven ringing a bell?</title>
+
+    <programlisting language="xml">&lt;dependency&gt;
+    &lt;groupId&gt;junit&lt;/groupId&gt; &lt;!-- <emphasis role="red">wonderfall</emphasis> --&gt;
+    &lt;artifactId&gt;junit&lt;/artifactId&gt; &lt;!-- <emphasis role="red">nextcloud</emphasis> --&gt;
+    &lt;version&gt;4.12&lt;/version&gt;        
+&lt;/dependency&gt;</programlisting>
   </figure>
 
   <figure xml:id="sdiDocker_figListImages">
-    <title>List images using <xref linkend="glo_CLI"/></title>
+    <title>List images by <xref linkend="glo_CLI"/></title>
 
     <screen>&gt; <link
-        xlink:href="https://docs.docker.com/engine/reference/commandline/images">docker images</link>
+        xlink:href="https://docs.docker.com/engine/reference/commandline/image">docker image ls</link>
 REPOSITORY            TAG      IMAGE ID       CREATED        SIZE
-nextcloud             latest   10ae267ddcf2   2 weeks ago    588MB
+nextcloud             13.0.2   10ae267ddcf2   2 weeks ago    588MB
 wonderfall/nextcloud  latest   57e1fb51b334   2 months ago   328MB
 alpine                latest   3fd9065eaf02   4 months ago   4.15MB</screen>
   </figure>
+
+  <figure xml:id="sdiDocker_figListContainer">
+    <title>List container</title>
+
+    <screen>&gt; docker ps -a
+CONTAINER ID   IMAGE       COMMAND             CREATED      STATUS                   ... NAMES
+5a5efd5685a1   nextcloud   "/entrypoint.sh…"   4 hours ago  Exited (0) 42 hours ago  ... nc13</screen>
+  </figure>
+
+  <figure xml:id="sdiDocker_figKillProcess">
+    <title>Remove container</title>
+
+    <screen>CONTAINER ID   IMAGE       ... NAMES
+5a5efd5685a1   nextcloud   ... <emphasis role="red">nc13</emphasis></screen>
+
+    <screen>&gt; docker rm <emphasis role="red">nc13</emphasis>
+nc13</screen>
+
+    <screen>&gt; docker ps -a
+CONTAINER ID   IMAGE       COMMAND             CREATED      STATUS                   ... NAMES</screen>
+  </figure>
+
+  <figure xml:id="sdiDocker_figRemoveImage">
+    <title>Remove image</title>
+
+    <screen>&gt; docker image rm nextcloud:13.0.2
+Untagged: nextcloud:latest
+Untagged: nextcloud@sha256:c693921e69cb89cd0bee7c014280159df647e5ba87f54c895650156d973df035
+Deleted: sha256:10ae267ddcf25bfe5cc059685d3d005bcfe7229b44c3a6f93e0a07795d33b5b2
+Deleted: sha256:1c271f4f2f19a222cd116c771b02294c5dd596fa8a0366559061f83a0de8de3f
+...
+Deleted: sha256:2c833f307fd8f18a378b71d3c43c575fabdb88955a2198662938ac2a08a99928</screen>
+  </figure>
 </chapter>
diff --git a/Doc/lectures.xml b/Doc/lectures.xml
index 71480e4ec..0e766ca4d 100644
--- a/Doc/lectures.xml
+++ b/Doc/lectures.xml
@@ -244,6 +244,8 @@
 
     <xi:include href="Sdi/mail.xml" xpointer="element(/1)"/>
 
+    <xi:include href="Sdi/docker.xml" xpointer="element(/1)"/>
+
     <xi:include href="Sdi/surveillance.xml" xpointer="element(/1)"/>
   </part>
 
-- 
GitLab