User Tools

Site Tools


haussteuerung:docker:docker_installieren

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
haussteuerung:docker:docker_installieren [2025/10/12 16:24] – removed - external edit (Unknown date) 127.0.0.1haussteuerung:docker:docker_installieren [2025/10/12 16:24] (current) – ↷ Page moved from haus:docker_installieren to haussteuerung:docker:docker_installieren dominik
Line 1: Line 1:
 +====== Docker Install ======
 +  * System aktualisieren \\ ''sudo apt update -y && sudo apt upgrade -y''
 +  * Abhängigkeiten installieren \\ ''sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release''
 +  * Füge den offiziellen GPG-Schlüssel von Docker hinzu, um die Paketintegrität zu gewährleisten \\ ''curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg %%--%%dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg''
 +  * Docker-Repository hinzufügen \\ ''echo %%"%%deb [arch=$(dpkg %%--%%print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable%%"%% | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null''
 +  * Paketliste aktualisieren \\ ''sudo apt update''
 +  * Installiere Docker und die zugehörigen Tools \\ ''sudo apt install -y docker-ce docker-ce-cli containerd.io''
 +  * Docker-Dienst starten und aktivieren \\ ''sudo systemctl start docker && sudo systemctl enable docker''
 +  * Benutzer zur Docker-Gruppe hinzufügen (optional, um Docker ohne sudo zu nutzen) \\ ''sudo usermod -aG docker $USER''
 +  * Ab- und wieder anmelden, damit die Gruppenänderung wirksam wird \\ ''newgrp docker''
 +  * Überprüfe, ob Docker korrekt installiert ist\\ ''docker %%--%%version''
 +  * Test \\ ''docker run hello-world'' \\ Der hello-world-Container sollte erfolgreich laufen und eine Bestätigung ausgeben.
 +  * (Optional) Docker Compose installieren (falls du docker-compose.yml nutzen möchtest) \\ ''sudo curl -L %%"%%https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)%%"%% -o /usr/local/bin/docker-compose'' \\ ''sudo chmod +x /usr/local/bin/docker-compose'' \\ Prüfe die Installation -> ''docker-compose %%--%%version''
 +
 +===== Tools =====
 +  * Docker Bash öffnen \\ ''docker exec -it svn-ldap-corrected-container /bin/bash''
 +  * ''apt update -y && apt install -y iproute2 net-tools dialog iputils-ping inetutils-traceroute nano htop inxi silversearcher-ag mc ncdu multitail lsof curl fzf mariadb-client''
 +
 +===== extra Platte einrichten =====
 +  * Platte vorhanden ? \\ ''sudo fdisk -l /dev/sdb''
 +  * Partitionierung der Festplatte
 +    * ''sudo fdisk /dev/sdb''
 +    * **n** für eine neue Partition
 +    * **p** für eine primäre Partition
 +    * **1** für die Partitionsnummer (für /dev/sdb1)
 +    * Standardwerte akzeptieren für den ersten und letzten Sektor (für die gesamte Platte)
 +    * **w** um die Änderungen zu speichern und fdisk zu beenden
 +    * ''lsblk'' sollte jetzt sdb1 zeigen ... <code>
 +sdb      8:16    200G  0 disk
 +└─sdb1   8:17    200G  0 part
 +</code>
 +  * Formatierung der Partition als ext4
 +    * ''sudo mkfs.ext4 /dev/sdb1''
 +  * Mount-Punkt erstellen
 +    * ''sudo mkdir /mnt/datastore''
 +  * Test-Mount der Festplatte
 +    * ''sudo mount /dev/sdb1 /mnt/datastore''
 +    * ''df -h'' oder ''sudo apt install duf -y && duf'' <code bash>
 +dominik@DE05VM011:~$ duf
 +╭──────────────────────────────────────────────────────────────────────────────────────────────╮
 +│ 2 local devices                                                                              │
 +├────────────────┬────────┬───────┬────────┬───────────────────────────────┬──────┬────────────┤
 +│ MOUNTED ON     │   SIZE │  USED │  AVAIL │              USE%             │ TYPE │ FILESYSTEM │
 +├────────────────┼────────┼───────┼────────┼───────────────────────────────┼──────┼────────────┤
 +│ /              │  57.8G │  3.1G │  51.8G │ [#...................]   5.3% │ ext4 │ /dev/sda1 
 +│ /mnt/datastore │ 195.8G │ 28.0K │ 185.8G │ [....................]   0.0% │ ext4 │ /dev/sdb1 
 +╰────────────────┴────────┴───────┴────────┴───────────────────────────────┴──────┴────────────╯
 +</code>
 +  * UUID der Partition ermitteln
 +    * ''lsblk -f''
 +  * Automount konfigurieren
 +    * ''sudo nano /etc/fstab''
 +    * ''UUID=123e4567-e89b-12d3-a456-426614174000 /mnt/disk ext4 defaults 0 2''
 +  * Testen der fstab-Konfiguration
 +    * ''sudo mount -a''
 +  * <color #ed1c24>TBD -> Ordner Berechtigung für Gruppe setzen !</color>
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki