Docker Einstiegshandbuch: Wie man Docker verwendet, um Container zu erstellen und zu verwalten
Docker Einstiegshandbuch: Wie man Docker verwendet, um Container zu erstellen und zu verwalten
Docker ist eine Open-Source-Container-Plattform, die Entwicklern hilft, Anwendungen zu verpacken, zu verteilen und auszuführen. Dieser Artikel wird dich Schritt für Schritt anleiten, wie du Docker verwendest, um Container zu erstellen und zu verwalten, um die Konsistenz der Anwendungen in verschiedenen Umgebungen zu gewährleisten.
1. Was ist Docker?
Docker ist eine offene Plattform, die es Entwicklern ermöglicht, Container-Anwendungen einfach zu erstellen, bereitzustellen und zu verwalten. Container sind leichtgewichtig und portabel und können überall auf die gleiche Weise ausgeführt werden, was die Konsistenz und Skalierbarkeit der Anwendungen gewährleistet.
2. Docker installieren
Bevor du beginnst, musst du Docker auf deinem Betriebssystem installieren. Hier sind die Installationsschritte für verschiedene Betriebssysteme:
2.1 Windows
- Gehe zur Docker-Website, um Docker Desktop herunterzuladen: Docker Downloads.
- Doppelklicke auf die heruntergeladene
Docker Desktop Installer.exe-Datei und folge den Anweisungen zur Installation. - Nach der Installation starte Docker Desktop und stelle sicher, dass es im Systemtray läuft.
2.2 macOS
- Gehe zur Docker-Website, um Docker Desktop herunterzuladen: Docker Downloads.
- Doppelklicke auf die heruntergeladene
.dmg-Datei und ziehe Docker in den Anwendungsordner. - Starte Docker Desktop und stelle sicher, dass es in der Statusleiste läuft.
2.3 Linux
Auf Linux kannst du Docker über den Paketmanager installieren. Am Beispiel von Ubuntu:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Nach der Installation kannst du den folgenden Befehl verwenden, um zu überprüfen, ob Docker erfolgreich installiert wurde:
docker --version
3. Erstelle deinen ersten Docker-Container
Als nächstes werden wir einen einfachen Container mit dem Docker-Befehl erstellen.
3.1 Image herunterladen
Docker verwendet Images, um Container zu erstellen, Images können als Vorlagen für Anwendungen betrachtet werden. Zum Beispiel können wir ein einfaches Ubuntu-Image von Docker Hub herunterladen:
docker pull ubuntu
3.2 Container ausführen
Nachdem das Image heruntergeladen wurde, führe den folgenden Befehl aus, um einen neuen Container zu starten:
docker run -it ubuntu /bin/bash
Die Parameter des obigen Befehls werden wie folgt erklärt:
run: Führe einen neuen Container aus-it: Verwende ein interaktives Terminalubuntu: Name des Images/bin/bash: Befehl, der nach dem Start des Containers ausgeführt wird
Du solltest jetzt in einem Ubuntu-Container sein, gib exit ein, um den Container zu verlassen.
4. Docker-Container verwalten
4.1 Aktive Container anzeigen
Du kannst den folgenden Befehl verwenden, um alle aktuell laufenden Container anzuzeigen:
docker ps
4.2 Alle Container anzeigen
Um alle Container (einschließlich gestoppter Container) anzuzeigen, kannst du verwenden:
docker ps -a
4.3 Container stoppen und starten
Wenn du einen laufenden Container stoppen möchtest, kannst du den folgenden Befehl verwenden:
docker stop
Um einen gestoppten Container neu zu starten:
docker start
4.4 Container löschen
Um einen Container zu löschen, kannst du verwenden:
docker rm
5. Dockerfile erstellen und verwenden
Ein Dockerfile ist eine Textdatei, die eine Reihe von Anweisungen enthält, um Docker-Images automatisch zu erstellen. Hier ist ein einfaches Beispiel für ein Dockerfile, das ein Image mit Python erstellt.
5.1 Dockerfile erstellen
Erstelle in dem von dir gewählten Verzeichnis eine Datei namens Dockerfile und füge den folgenden Inhalt hinzu:
# Verwende das offizielle Python-Basis-Image
FROM python:3.9-slim
# Setze das Arbeitsverzeichnis
WORKDIR /app
# Kopiere die Dateien im aktuellen Verzeichnis in den Container
COPY . .
# Installiere Abhängigkeiten
RUN pip install -r requirements.txt
# Setze den Befehl, der nach dem Start des Containers ausgeführt wird
CMD ["python", "app.py"]
5.2 Image bauen
Wechsle in das Verzeichnis, in dem sich die Dockerfile-Datei befindet, und führe den folgenden Befehl aus, um das Image zu bauen:
docker build -t my-python-app .
5.3 Führe dein Image aus
Nachdem das Image erstellt wurde, kannst du es mit dem folgenden Befehl ausführen:
docker run -d -p 5000:5000 my-python-app
Dieser Befehl wird den Port 5000 des Containers auf den Port 5000 des Hosts abbilden.
6. Fazit
Durch die oben genannten Schritte hast du die grundlegenden Konzepte von Docker, die Installationsmethoden sowie die Erstellung und Verwaltung von Containern erlernt. Docker macht die Entwicklung und Bereitstellung einfach und effizient und hilft dir, die Konsistenz der Anwendungen in verschiedenen Umgebungen aufrechtzuerhalten. In der Praxis wird die Kombination der Docker-Funktionen mit CI/CD-Tools die Effizienz des Entwicklungsprozesses erheblich steigern.
Mit der ständigen Weiterentwicklung der Technologie erweitert sich auch der Anwendungsbereich von Docker. Das Beherrschen von Docker wird deiner Software-Entwicklungskarriere mehr Möglichkeiten eröffnen. Ich hoffe, dieses Handbuch hilft dir, erfolgreich in Docker einzusteigen! Bei Fragen kannst du gerne im Kommentarbereich diskutieren.





