User Tools

Site Tools


haussteuerung:docker:docker_installieren

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 …
      sdb      8:16   0  200G  0 disk
      └─sdb1   8:17   0  200G  0 part
  • 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
      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  │
      ╰────────────────┴────────┴───────┴────────┴───────────────────────────────┴──────┴────────────╯
  • 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
  • TBD → Ordner Berechtigung für Gruppe setzen !
haussteuerung/docker/docker_installieren.txt · Last modified: by dominik

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki