Benutzer-Werkzeuge

Webseiten-Werkzeuge


start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
start [2026/04/02 20:31] ppreisnerstart [2026/04/03 16:41] (aktuell) ppreisner
Zeile 1: Zeile 1:
 ====== Docker Installation unter Ubuntu ====== ====== Docker Installation unter Ubuntu ======
  
 +**Hinzufügen Repository**
 +
 +Es werden vier grundlegende Pakete auf dem System installiert.
 +Das dient der Vorbereitung auf die Installation von Drittanbieter-Software (z. B. Docker und PostgreSQL).
 +
 +Um das System vor der Installation manipulierter Software aus potenziell schädlichen Quellen zu schützen, muss der offizielle GPG-Sicherheitsschlüssel von Docker heruntergeladen werden. 
 +
 +{{:docker_1.png|}}
  
 <code> <code>
Zeile 7: Zeile 15:
 sudo echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
 </code>  </code> 
 +
 +
 +
 +**Docker Installation**
 +
 +Paketindex aktualisieren und die Docker-Komponenten installieren.
 +
 +<code>
 +sudo apt update
 +sudo apt upgrade
 +sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose
 +</code> 
 +
 +**Versions-Check**
 +
 +<code>
 +docker --version
 +</code> 
 +
 +**Docker Befehle**
 +
 +Standardbefehle, um den Docker-Dienst zu verwalten und sicherzustellen, dass er nach jedem Systemneustart automatisch geladen wird.
 +
 +<code>
 +sudo systemctl enable docker
 +sudo systemctl start docker
 +sudo systemctl status docker
 +sudo systemctl restart docker
 +</code> 
 +
 +====== PostgreSQL Docker erstellen  ======
 +
 +Dieser Befehl startet einen PostgreSQL 17 Container, setzt die definierten Zugangsdaten und nutzt ein Docker Volume zur permanenten Speicherung der Daten. 
 +
 +<code>
 +sudo docker run --name CONTAINER NAME \
 +  -e POSTGRES_PASSWORD=PASSWORD \
 +  -e POSTGRES_USER=USER \
 +  -e POSTGRES_DB=DATABASE \
 +  -p 5432:5432 \
 +  -v postgres-data:/var/lib/postgresql/data \
 +  -d postgres:17.9
 +</code>
 +
 +**Docker aktualisieren**
 +
 +<code>
 +sudo docker update --restart unless-stopped CONTAINER NAME
 +</code>
 +
 +**Konfigurationsdatei aus Container kopieren**
 +
 +<code>
 +sudo docker cp CONTAINER NAME:/var/lib/postgresql/data/postgresql.conf ./postgresql.conf
 +</code>
 +
 +**Konfigurationsdatei in Container kopieren**
 +
 +<code>
 +sudo docker cp ./postgresql.conf CONTAINER NAME:/var/lib/postgresql/data/postgresql.conf
 +</code>
start.1775154701.txt.gz · Zuletzt geändert: von ppreisner

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki