<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.lab.linuxhotel.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.lab.linuxhotel.de/feed.php">
        <title>Linuxhotel Wiki admin_grundlagen:docker</title>
        <description></description>
        <link>https://wiki.lab.linuxhotel.de/</link>
        <image rdf:resource="https://wiki.lab.linuxhotel.de/lib/exe/fetch.php/wiki:favicon.ico" />
       <dc:date>2026-06-11T18:57:49+0000</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:apache_httpd_mit_docker?rev=1780393161&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:apache_httpd_mit_docker_compose?rev=1780394250&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:btrfs?rev=1777799242&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:build?rev=1780316008&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:docker_als_vm-ersatz?rev=1780315338&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:docker_network_by_examples?rev=1780400377&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:docker_volumes_by_examples?rev=1780063276&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:hello_docker_service?rev=1779625685&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:hello_world?rev=1779477455&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:installation?rev=1780301336&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:mailcow?rev=1769351989&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:nextcloud_mit_docker_compose?rev=1769349164&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:registry_server?rev=1780388946&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:start?rev=1780231198&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:test?rev=1780246242&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:traefik?rev=1780412363&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:volumes?rev=1780230841&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.lab.linuxhotel.de/lib/exe/fetch.php/wiki:favicon.ico">
        <title>Linuxhotel Wiki</title>
        <link>https://wiki.lab.linuxhotel.de/</link>
        <url>https://wiki.lab.linuxhotel.de/lib/exe/fetch.php/wiki:favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:apache_httpd_mit_docker?rev=1780393161&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T09:39:21+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:apache_httpd_mit_docker</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:apache_httpd_mit_docker?rev=1780393161&amp;do=diff</link>
        <description>Apache httpd von Docker

siehe &lt;https://hub.docker.com/_/httpd&gt;

persistente Daten für den Container anlegen

Podman

Wenn SELinux aktiv ist, vielleicht /var/lib/containers anstelle von /srv/docker verwenden. Da sind die passenden Berechtigungen bereits gesetzt. 
mkdir -p /srv/docker/httpd/htdocs
cd /srv/docker/httpd</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:apache_httpd_mit_docker_compose?rev=1780394250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T09:57:30+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:apache_httpd_mit_docker_compose</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:apache_httpd_mit_docker_compose?rev=1780394250&amp;do=diff</link>
        <description>Apache httpd mit Docker Compose

Podman

benötigt:
dnf install -y podman-composemkdir -p /srv/docker/httpd/htdocs
cd /srv/docker/httpd
HTML-Datei erstellen:


&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;Hello World!&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    Hello World
  &lt;/body&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:btrfs?rev=1777799242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-03T09:07:22+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:btrfs</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:btrfs?rev=1777799242&amp;do=diff</link>
        <description>modinfo btrfs
modprobe btrfs
grep btrfs /proc/filesystems-&gt; Sollte bei Debian, Ubuntu und SuSE</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:build?rev=1780316008&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-01T12:13:28+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:build</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:build?rev=1780316008&amp;do=diff</link>
        <description>anders als das Image aus &lt;https://hub.docker.com/_/debian&gt; ist dieses Image nicht reproduzierbar</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:docker_als_vm-ersatz?rev=1780315338&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-01T12:02:18+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:docker_als_vm-ersatz</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:docker_als_vm-ersatz?rev=1780315338&amp;do=diff</link>
        <description>Docker als Ersatz für eine VM verwenden
     Container starten  docker container run -it debian bash  neuen Debian Container im Terminal starten  detach &amp; attach  Ctrl + p Ctrl + q  Terminal in den Hintergrund schicken  docker container attach $container</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:docker_network_by_examples?rev=1780400377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T11:39:37+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:docker_network_by_examples</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:docker_network_by_examples?rev=1780400377&amp;do=diff</link>
        <description>Docker Network by examples

List Networks:
docker network ls
Create a Bridge Network:
docker network create my-bridge-network
Run a Container on a Custom Bridge Network:
docker run -d --name my-container --network my-bridge-network nginx
Inspect Network</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:docker_volumes_by_examples?rev=1780063276&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-29T14:01:16+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:docker_volumes_by_examples</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:docker_volumes_by_examples?rev=1780063276&amp;do=diff</link>
        <description>Docker volumes by examples

Start nginx with local path

Create Website content:


mkdir -p htdocs
cat &gt;htdocs/index.html &lt;&lt;EOF
&lt;!doctype html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
  &lt;meta charset=&quot;utf-8&quot;&gt;
  &lt;title&gt;Docker Local Path Nginx&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;h2&gt;Hello from Nginx container of `hostname`&lt;/h2&gt;
&lt;/body&gt;
&lt;/html&gt;
EOF</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:hello_docker_service?rev=1779625685&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T12:28:05+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:hello_docker_service</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:hello_docker_service?rev=1779625685&amp;do=diff</link>
        <description>whoami Service

erster Versuch

starten:
docker container run -d -P --name port_zufall containous/whoami
Container anzeigen:
docker container ps
-&gt; zeigt sowas an wie: 


CONTAINER ID   IMAGE               COMMAND     CREATED          STATUS          PORTS                                     NAMES
b575343f885c   containous/whoami   &quot;/whoami&quot;   11 seconds ago   Up 10 seconds   0.0.0.0:32768-&gt;80/tcp, :::32768-&gt;80/tcp   port_zufall</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:hello_world?rev=1779477455&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-22T19:17:35+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:hello_world</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:hello_world?rev=1779477455&amp;do=diff</link>
        <description>erster Docker Container

erste Docker Instanz starten:
docker run hello-world
oder 
docker container run docker.io/library/hello-world:latest</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:installation?rev=1780301336&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-01T08:08:56+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:installation</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:installation?rev=1780301336&amp;do=diff</link>
        <description>Docker Installation

Pakete

Debian (ab 12)

Docker Repository hinzufügen:
apt install -y extrepo
extrepo search docker
-&gt; Found docker-ce:
extrepo enable docker-ce
-&gt; legt an: /etc/apt/sources.list.d/extrepo_docker-ce.sources
apt update
Pakete installieren:</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:mailcow?rev=1769351989&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-25T14:39:49+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:mailcow</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:mailcow?rev=1769351989&amp;do=diff</link>
        <description>Ausführlicher unter: &lt;https://docs.mailcow.email/getstarted/install/&gt;

Voraussetzung:

	*  Docker inkl. docker compose ist installiert
	*  DNS: FQDN ist korrekt im DNS eingetragen

Pakete:

	*  Debian (13): git openssl curl gawk grep coreutils jq

Installation:
cd /opt
umask 0022
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized
./generate_config.sh</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:nextcloud_mit_docker_compose?rev=1769349164&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-25T13:52:44+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:nextcloud_mit_docker_compose</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:nextcloud_mit_docker_compose?rev=1769349164&amp;do=diff</link>
        <description>nextcloud mit Docker Compose

Dafür gibt es mehrere Wege:

	*  Docker all-in-one-Image der Nextcloud GmbH
	*  Docker Official nextcloud Image
	*  ... und wahrscheinlich viele weitere Wege mehr. 

-&gt; Wir nutzen hier im Beispiel das „Docker Official Image“, das ist aber keine Empfehlung für oder gegen dieses Image.

Pakete</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:registry_server?rev=1780388946&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T08:29:06+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:registry_server</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:registry_server?rev=1780388946&amp;do=diff</link>
        <description>OCI Registry

Registry starten

Ohne TLS und Passwort sollte sie nicht öffentlich erreichbar gemacht werden. 
ip a s eth1
export PRIVATE_INTERFACE=eth1
echo 'export PRIVATE_INTERFACE=eth1' &gt;&gt; ~/.bashrc
export PRIVATE_IP4=$(/sbin/ip -o -4 addr list ${PRIVATE_INTERFACE} | awk '{print $4}' | cut -d/ -f1)
echo 'export PRIVATE_IP4=$(/sbin/ip -o -4 addr list ${PRIVATE_INTERFACE} | awk '{print $4}' | cut -d/ -f1)' &gt;&gt; ~/.bashrc</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:start?rev=1780231198&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-31T12:39:58+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:start</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:start?rev=1780231198&amp;do=diff</link>
        <description>*  Linux Container
	*  Installation
	*  optional: Docker mit BTRFS
	*  Hello World in Docker
	*  Docker Image selbst bauen
	*  Docker als VM-Ersatz
	*  erster Service



	*  Registry Server für eigene Images
	*  Apache httpd mit Docker
	*  Apache httpd mit Docker Compose
	*  Persistenz mit Volumes 
	*  Docker network by examples
	*  Mehrere Apps in einer VM mit Traefik 
	*  nextcloud mit Docker Compose</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:test?rev=1780246242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-31T16:50:42+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:test</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:test?rev=1780246242&amp;do=diff</link>
        <description>Test auf der Suche nach dem Bug
test

Noch ein Test</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:traefik?rev=1780412363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T14:59:23+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:traefik</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:traefik?rev=1780412363&amp;do=diff</link>
        <description>Traefik mit Docker CLI starten


api:
  insecure: true
entryPoints:
  web:
    address: &quot;:80&quot;
providers:
  docker: {}

docker run -d -p 80:80 -p 8080:8080 -v $PWD/traefik.yml:/etc/traefik/traefik.yml -v /var/run/docker.sock:/var/run/docker.sock:ro traefik:v3.6</description>
    </item>
    <item rdf:about="https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:volumes?rev=1780230841&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-31T12:34:01+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>admin_grundlagen:docker:volumes</title>
        <link>https://wiki.lab.linuxhotel.de/doku.php/admin_grundlagen:docker:volumes?rev=1780230841&amp;do=diff</link>
        <description>Persistenz mit Volumes

Beispiel: Kartenansicht für GPX Track Dateien

git installieren:
apt install -y git
RockyLinux
dnf install -y git
Quellcode laden:
git clone https://github.com/RalfNieuwenhuizen/routes-explorer.git
cd routes-explorer/
Dockerfile: Version hinzufügen</description>
    </item>
</rdf:RDF>
