Skip to content

Instantly share code, notes, and snippets.

@Friedjof
Created October 30, 2023 09:31
Show Gist options
  • Select an option

  • Save Friedjof/382454c88bd5da202f8afeb4b5233148 to your computer and use it in GitHub Desktop.

Select an option

Save Friedjof/382454c88bd5da202f8afeb4b5233148 to your computer and use it in GitHub Desktop.

Docker Merkzettel

Installation

Debian/Ubuntu:

sudo apt update
sudo apt install docker.io

Fedora:

sudo dnf install docker

Arch Linux:

sudo pacman -S docker

Nach der Installation:

sudo systemctl start docker
sudo systemctl enable docker

Grundlegende Befehle

Docker-Images

  • Image herunterladen:

    docker pull IMAGENAME:TAG
  • Liste der verfügbaren Images:

    docker images
  • Image entfernen:

    docker rmi IMAGENAME:TAG

Docker-Container

  • Container starten:

    docker run IMAGENAME:TAG
  • Laufende Container anzeigen:

    docker ps
  • Alle Container anzeigen:

    docker ps -a
  • Container stoppen:

    docker stop CONTAINERID
  • Container entfernen:

    docker rm CONTAINERID

Docker-Compose

docker-compose ist ein Tool zum Definieren und Verwalten von Multi-Container Docker-Anwendungen.

  • Installation:

    Für die meisten Linux-Distributionen:

    sudo apt install docker-compose  # Debian/Ubuntu
  • YAML-Datei erstellen (typischerweise docker-compose.yml):

    version: '3'
    services:
      web:
        image: nginx:latest
        ports:
        - "80:80"
  • Container mit docker-compose starten:

    docker-compose up -d
  • Container mit docker-compose stoppen:

    docker-compose down

Tipps und Tricks

  • Docker-Container interaktiv mit Terminal starten:

    docker run -it IMAGENAME:TAG /bin/sh
  • Docker-Container und -Images mit einem Befehl löschen:

    docker system prune
  • Docker-Volume anzeigen:

    docker volume ls

Sicherheitsüberlegungen

  • Nicht alle Docker-Images aus unbekannten Quellen herunterladen.
  • Aktualisieren Sie regelmäßig Ihre Docker-Images und -Container, um Sicherheitslücken zu vermeiden.
  • Betrachten Sie den Einsatz von Tools wie Docker Bench, um die Sicherheit Ihrer Docker-Setups zu überprüfen.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment