Derzeit ist Docker eines der beliebtesten Container-Tools für Linux. Docker-Container bieten eine bequeme Möglichkeit, Anwendungen zu entwickeln, zu testen und bereitzustellen, um Isolation und Portabilität zu gewährleisten. Dieser Artikel enthält eine schrittweise Anleitung zum Installieren und Konfigurieren von Docker unter Linux, mit der Sie beginnen können, es in Ihren Projekten zu verwenden.
Der erste Schritt zur Installation von Docker besteht darin, dem System ein Docker-Repository hinzuzufügen. Führen Sie dazu den folgenden Befehl im Terminal aus:
$ sudo apt-get update
Nachdem Sie die Paketliste aktualisiert haben, können Sie die Pakete installieren, die zum Herunterladen von Paketen über HTTPS erforderlich sind, indem Sie den folgenden Befehl verwenden:
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
Fügen Sie als Nächstes den offiziellen GPG-Docker-Schlüssel zum System hinzu, indem Sie den folgenden Befehl ausführen:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Nachdem Sie den GPG-Schlüssel erfolgreich hinzugefügt haben, fügen Sie das Docker-Repository mithilfe des folgenden Befehls dem System hinzu:
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Aktualisieren Sie schließlich die Paketliste und führen Sie die Docker-Installation mit den folgenden Befehlen aus:
$ sudo apt-get update
$ sudo apt-get install docker-ce
Nach der Installation von Docker können Sie überprüfen, ob es funktioniert, indem Sie den Befehl ausführen docker run hello-world. Wenn Docker erfolgreich installiert und konfiguriert wurde, wird eine Meldung angezeigt, dass Sie die neueste Version von Docker installiert haben und Ihre Konfiguration ordnungsgemäß funktioniert.
Also, das ist alles! Jetzt sind Sie bereit, Docker auf Ihrem Linux-System zu verwenden. Dies ist eine großartige Möglichkeit, die Entwicklung, das Testen und die Bereitstellung Ihrer Anwendungen zu vereinfachen und zu beschleunigen. Viel Glück für Sie!
Installieren von Docker unter Linux: Vorbereitungen für die Installation
Bevor Sie Docker unter Linux installieren, müssen Sie einige vorläufige Schritte ausführen.
1. Überprüfen Sie, ob Virtualisierungsunterstützung auf Ihrem System vorhanden ist. Führen Sie dazu den Befehl aus:
| $ grep -E --color 'vmx|svm' /proc/cpuinfo |
2. Stellen Sie sicher, dass Ihr System auf die neueste Version aktualisiert wurde. Führen Sie dazu die folgenden Befehle aus:
| $ sudo apt update | # für Debian/Ubuntu |
| $ sudo yum update | # für Red Hat/CentOS |
| $ sudo dnf update | # für Fedora |
3. Stellen Sie sicher, dass Ihr System einen Kernel der Version 3.10 oder höher installiert hat. Führen Sie zum Testen den folgenden Befehl aus:
4. Installieren Sie die erforderlichen Abhängigkeiten. Führen Sie für Debian/Ubuntu den Befehl aus:
| $ sudo apt install apt-transport-https ca-certificates curl software-properties-common |
Führen Sie für Red Hat/CentOS den Befehl aus:
| $ sudo yum install epel-release |
Führen Sie für Fedora den Befehl aus:
| $ sudo dnf install curl |
5. Installieren Sie die erforderlichen Pakete, um die Arbeit mit Docker zu unterstützen:
| $ sudo apt install docker.io | # für Debian/Ubuntu |
| $ sudo yum install docker | # für Red Hat/CentOS |
| $ sudo dnf install docker | # für Fedora |
6. Aktivieren und starten Sie den Docker-Dienst:
| $ sudo systemctl enable docker |
| $ sudo systemctl start docker |
Nachdem Sie diese Schritte ausgeführt haben, können Sie mit der Installation und Verwendung von Docker unter Linux beginnen.
Docker-Download unter Linux: Wählen Sie die Version und das Repository aus
Um Docker erfolgreich unter Linux zu konfigurieren, müssen Sie die richtige Version und das richtige Repository auswählen. Docker-Versionen werden normalerweise in stabile und in Entwicklung befindliche Versionen unterteilt, und jede hat ihre eigenen Eigenschaften und Vorteile.
Wenn Sie die neueste Version von Docker mit den neuesten Funktionen verwenden möchten, ist die zu entwickelnde Version für Sie geeignet. Es kann einige experimentelle Funktionen enthalten und weniger stabil sein, bietet jedoch Zugriff auf die neuesten Docker-Funktionen.
Wenn Sie eine stabile und zuverlässige Version von Docker benötigen, wird empfohlen, einen stabilen Zweig auszuwählen. Es wird seltener aktualisiert, bietet jedoch eine bewährte Reihe von Funktionen und Fehlerbehebungen.
Nachdem Sie sich nun für die Docker-Version entschieden haben, müssen Sie ein geeignetes Repository zum Herunterladen auswählen. Wenn Sie bestimmte Vorlieben haben, können Sie das Repository manuell auswählen.
Es wird jedoch empfohlen, die offiziellen Docker-Repositories zu verwenden, da sie alle erforderlichen Pakete und Updates bereitstellen. Detaillierte Anweisungen zum Hinzufügen offizieller Docker-Repositorys finden Sie auf der offiziellen Docker-Website.
Denken Sie daran, dass die Auswahl der Docker-Version und des Repositorys für die erfolgreiche Installation und Ausführung von Docker unter Linux wichtig ist. Lesen Sie die Docker-Dokumentation sorgfältig durch und wählen Sie die richtige Version und das Repository aus, die Ihren Anforderungen entsprechen.
Installieren von Docker unter Linux: Installations- und Konfigurationsschritte
Schritt 1: Installieren von Abhängigkeiten
- Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um die Paketliste zu aktualisieren: sudo apt update
- Installieren Sie die Pakete, die zum Hinzufügen des Docker-Repositorys erforderlich sind: sudo apt install apt-transport-https ca-certificates curl software-properties-common
Schritt 2: Hinzufügen des Docker GPG-Schlüssels
- Fügen Sie den Docker GPG-Schlüssel mithilfe des folgenden Befehls hinzu: curl -fsSL https://download .docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- Fügen Sie das offizielle Docker-Repository hinzu: echo "deb [arch=amd64 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
Schritt 3: Installieren von Docker
- Aktualisieren Sie die Paketliste, um Docker zu aktivieren: sudo apt update
- Installieren Sie Docker mit folgendem Befehl: sudo apt install docker-ce docker-ce-cli containerd.io
Schritt 4: Überprüfen der Docker-Installation
- Überprüfen Sie, ob Docker erfolgreich installiert wurde, indem Sie den folgenden Befehl ausführen: sudo docker run hello-world
- Wenn Sie die Nachricht "Hallo von Docker!" Das bedeutet, dass die Docker-Installation erfolgreich war.
Jetzt ist Docker konfiguriert und kann auf Ihrem Linux-Gerät verwendet werden. Sie können mit der Bereitstellung von Containern beginnen und Anwendungen in einer Docker-Sandbox ausführen. Gute Arbeit mit Docker!
Überprüfen der Docker-Installation unter Linux: Starten des ersten Containers
Um sicherzustellen, dass Docker erfolgreich auf Ihrem Linux-System installiert ist, können Sie einen einfachen Befehl ausführen, um den ersten Container auszuführen.
1. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:
docker run hello-world
2. Docker lädt das "hello-world" -Containerimage aus dem offiziellen Docker Hub-Repository herunter und startet den Container automatisch.
3. Als Ergebnis wird die folgende Meldung angezeigt:
Hello from Docker!This message shows that your installation appears to be working correctly.
Wenn Sie diese Meldung sehen, bedeutet dies, dass Docker erfolgreich auf Ihrem Linux-System installiert wurde und ordnungsgemäß funktioniert.
Jetzt sind Sie bereit, mit Docker unter Linux zu beginnen und es zum Ausführen und Verwalten von Containern zu verwenden.
Verwenden von Docker unter Linux: grundlegende Befehle und Funktionen
Nach der erfolgreichen Installation von Docker unter Linux können Sie mit den grundlegenden Befehlen und Funktionen fortfahren.
1. Starten eines Containers:
Führen Sie den folgenden Befehl aus, um den Container mithilfe eines Images auszuführen:
docker run ubuntu
In diesem Beispiel wird der Container basierend auf dem Ubuntu-Image erstellt.
2. Anzeigen der Containerliste:
Führen Sie den Befehl aus, um eine Liste aller (gestarteten und angehaltenen) Container anzuzeigen:
Sie sehen Informationen zu jedem Container, einschließlich seiner ID, seines Namens, seines Images, seines Status und seiner Ressourcennutzung.
3. Starten und Stoppen eines Containers:
Verwenden Sie den Befehl, um einen angehaltenen Container zu starten:
Führen Sie den folgenden Befehl aus, um einen laufenden Container zu beenden:
docker start 3e4d8c6b2c6d docker stop 3e4d8c6b2c6d
In diesem Beispiel wird die Container-ID "3e4d8c6b2c6d" verwendet.
4. Verbinden mit einem Container:
Führen Sie den folgenden Befehl aus, um eine Verbindung mit einem Container herzustellen:
docker exec -it 3e4d8c6b2c6d bash
In diesem Beispiel wird der Befehl "bash" in einem Container mit der ID "3e4d8c6b2c6d" ausgeführt.
5. Löschen eines Containers:
Verwenden Sie den Befehl, um einen Container zu löschen:
Verwenden Sie diesen Befehl vorsichtig, da der gelöschte Container nicht wiederhergestellt werden kann.
docker rm 3e4d8c6b2c6d
In diesem Beispiel wird der Container mit der ID "3e4d8c6b2c6d" gelöscht.
Die obigen Befehle sind nur ein kleiner Teil der Docker-Funktionalität unter Linux. Docker verfügt über viele andere Befehle, mit denen Sie Container, Images, Netzwerke und Datenvolumes verwalten können. Weitere Informationen und eine Reihe von Befehlen finden Sie in der offiziellen Docker-Dokumentation.
Docker-Abbilder unter Linux: Herunterladen und Erstellen eigener Abbilder
Vorgefertigte Docker-Images herunterladen
Um ein Docker-Abbild herunterzuladen, müssen Sie den Befehl docker pull verwenden. Mit diesem Befehl können Sie ein Docker-Abbild aus dem Docker Hub – dem zentralen Image-Repository für Docker - herunterladen. Wenn Sie beispielsweise ein Ubuntu-Image herunterladen möchten, führen Sie einfach den folgenden Befehl aus:
sudo docker pull ubuntu
Nach dem Ausführen des Befehls lädt Docker das angegebene Abbild und alle erforderlichen Abhängigkeiten.
Erstellen eines eigenen Docker-Images
Neben der Möglichkeit, vorgefertigte Docker-Images zu verwenden, können Sie mit Docker auch benutzerdefinierte Images basierend auf vorhandenen oder von Grund auf neu erstellen. Dazu müssen Sie eine Dockerfile erstellen, eine Textdatei, die Anweisungen zum Erstellen des Images enthält.
Beispiel für eine Dockerfile zum Erstellen eines Ubuntu-basierten Images:
# Используем образ Ubuntu 20.04 LTS как базовыйFROM ubuntu:20.04# Обновляем список пакетов и устанавливаем необходимые зависимостиRUN apt-get updateRUN apt-get install -y nginx# Копируем конфигурационный файл из хост-системы в образCOPY nginx.conf /etc/nginx/nginx.conf# Открываем порт 80 для входящих соединенийEXPOSE 80# Запускаем nginx при запуске контейнераCMD ["nginx", "-g", "daemon off;"]
Das Abbild wird mit dem Befehl docker build erstellt. Führen Sie den folgenden Befehl aus, um ein Abbild basierend auf der angegebenen Dockerfile zu erstellen:
sudo docker build -t my-nginx .
Nach dem Ausführen des Befehls erstellt Docker das Image mit dem angegebenen Namen my-nginx und dem Tag latest .
Jetzt sind Sie mit dem Prozess vertraut, Docker-Images unter Linux herunterzuladen und zu erstellen. Auf diese Weise können Sie vorgefertigte Images verwenden, um Ihre Anwendungen bereitzustellen und benutzerdefinierte Images zu erstellen, die den Anforderungen Ihres Projekts entsprechen.
Optimieren von Docker unter Linux: Nützliche Tipps und Tricks
Wenn Sie Docker unter Linux verwenden, gibt es mehrere Möglichkeiten, seine Leistung zu optimieren und die Leistung zu verbessern. In diesem Abschnitt werden wir uns einige nützliche Tipps und Tricks ansehen.
1. Verwenden Sie die neueste Version von Docker
Aktualisieren Sie Docker regelmäßig auf die neueste verfügbare Version. Neuere Versionen von Docker enthalten häufig Verbesserungen und Fehlerbehebungen, die die Leistung und Sicherheit des Systems verbessern können.
2. Ressourcenbeschränkungen erhöhen
Standardmäßig hat Docker Einschränkungen bei der Verwendung von Systemressourcen wie CPU und Speicher. Wenn Sie feststellen, dass Ihren Containern nicht genügend Ressourcen zur Verfügung stehen, können Sie diese Einschränkungen erhöhen, um die Leistung zu verbessern. Dazu können Sie die Option verwenden --cpus um die CPU-Auslastung zu begrenzen oder --memory um die Speicherauslastung beim Erstellen von Containern zu begrenzen.
3. Verwenden Sie Multitasking
Einer der Hauptvorteile der Arbeit mit Docker ist die Möglichkeit, mehrere Container gleichzeitig auszuführen. Wenn Sie über genügend Ressourcen verfügen, können Sie mehrere Container parallel ausführen, um die verfügbaren Ressourcen effizient zu nutzen und die Leistung Ihrer Anwendung zu verbessern.
4. Optimieren Sie die Größe von Images
Vermeiden Sie es, redundant große Docker-Images zu erstellen, da dies den Erstellungs- und Bereitstellungsprozess verlangsamen kann. Versuchen Sie, die minimalen Basisabbilder und nur die erforderlichen Abhängigkeiten in jedem Abbild zu verwenden, um ihre Größe zu reduzieren.
5. Verwenden Sie Docker Compose
Es wird empfohlen, das Docker Compose-Tool zu verwenden, um die Verwaltung und Bereitstellung mehrerer Container zu vereinfachen. Damit können Sie die Konfiguration Ihrer Anwendung in einer YAML-Datei definieren und alle Container mit einem einzigen Befehl ausführen. Dadurch wird vermieden, dass jeder Container manuell erstellt und verwaltet wird.
Die Einhaltung dieser Tipps und Tricks hilft Ihnen dabei, Docker unter Linux zu optimieren und die Leistung Ihrer Umgebung zu verbessern. Dies wird auch dazu beitragen, Probleme zu vermeiden, die mit der Verwendung überschüssiger Ressourcen verbunden sind, und Ihre Entwicklung effizienter und bequemer machen.