Wie verwenden Sie Docker normalerweise?

PHPz
Freigeben: 2023-04-19 15:04:23
Original
817 Leute haben es durchsucht

So verwenden Sie Docker

Docker ist eine Open-Source-Virtualisierungstechnologie, die Anwendungen und Dienste in einem Container packen kann, um sie auf einfache Weise bereitzustellen und zu verwalten. Im Bereich der Softwareentwicklung sowie des Betriebs und der Wartung wird Docker aufgrund seiner Vorteile einer schnellen, zuverlässigen und reproduzierbaren Bereitstellung häufig eingesetzt.

In diesem Artikel werden die Methoden und Techniken zur Verwendung von Docker in der täglichen Arbeit vorgestellt, einschließlich Containererstellung, Image-Verwaltung und Containerbereitstellung.

Container-Erstellung

Ein Docker-Container ist eine laufende Instanz eines Docker-Images. Wenn wir Docker verwenden, müssen wir zunächst einen Container erstellen und dann Anwendungen und Dienste in diesem Container bereitstellen. Im Folgenden sind die grundlegenden Schritte zum Erstellen eines Containers aufgeführt:

  1. Laden Sie das Image herunter.

Bevor Sie einen Container erstellen, müssen wir ein Docker-Image herunterladen. Docker Hub ist das offiziell von Docker bereitgestellte Image Warehouse, das viele öffentliche Images enthält. Wir können den folgenden Befehl verwenden, um ein Image vom Docker Hub herunterzuladen:

docker pull <image-name>
Nach dem Login kopieren
Nach dem Login kopieren

wobei sich auf den Imagenamen bezieht, z. B. Ubuntu, Nginx usw. Nach der Ausführung dieses Befehls lädt Docker das Image automatisch lokal herunter.

  1. Container erstellen

Nach dem Herunterladen des Bildes können wir mit dem folgenden Befehl einen Container erstellen:

docker run -it <image-name>
Nach dem Login kopieren

Der Parameter -it bezieht sich auf den interaktiven Modus und den Terminalmodus. Nach Ausführung dieses Befehls erstellt Docker einen neuen Container und betritt das Terminal des Containers.

  1. Anwendungen in Containern installieren

Die Installation von Anwendungen in Containern erfolgt auf die gleiche Weise wie auf einem normalen Computer. Wir können Anwendungen installieren, indem wir Befehle im Containerterminal ausführen, zum Beispiel:

apt-get install <package-name>
Nach dem Login kopieren

wobei sich auf den Namen des Pakets bezieht, das installiert werden muss.

  1. Container verlassen

Nach der Installation der Anwendung können wir den Container mit dem Exit-Befehl verlassen:

exit
Nach dem Login kopieren

Die oben genannten Schritte sind die grundlegenden Schritte zum Erstellen eines Containers. Es ist zu beachten, dass der Container basierend auf dem Image erstellt wird und jedes Mal, wenn der Container beendet wird, alle Änderungen verworfen werden. Daher müssen wir bei der tatsächlichen Verwendung die Änderungen im Container zur späteren Verwendung als Docker-Image speichern.

Bildverwaltung

In Docker können wir den folgenden Befehl verwenden, um Bilder zu verwalten:

  1. Alle lokalen Bilder anzeigen
docker images
Nach dem Login kopieren

Dieser Befehl listet alle lokalen Docker-Bilder auf, einschließlich Name, Beschriftung, ID, Größe und Erstellungszeit und andere Informationen.

  1. Lokales Bild löschen

Wenn wir ein bestimmtes Bild nicht mehr benötigen, können wir es mit dem folgenden Befehl löschen:

docker rmi <image-id>
Nach dem Login kopieren

wobei sich auf die Bild-ID bezieht, die gelöscht werden muss.

  1. Bild auf Docker Hub hochladen

Wenn wir unser eigenes Bild teilen möchten, können wir es mit dem folgenden Befehl auf Docker Hub hochladen:

docker push <image-name>
Nach dem Login kopieren

wobei sich auf den Namen des Bildes bezieht das muss hochgeladen werden.

Die oben genannten sind einige grundlegende Befehle für die Docker-Image-Verwaltung. Darüber hinaus können wir Dockerfile auch verwenden, um den Image-Erstellungsprozess anzupassen, um das Zusammenpacken von Anwendungen und Abhängigkeiten zu erleichtern.

Bereitstellung von Containern

Bei Verwendung von Docker müssen wir den Container auf dem Server bereitstellen, damit andere Benutzer auf die darin enthaltenen Dienste zugreifen können. Im Folgenden sind die grundlegenden Schritte für die Containerbereitstellung aufgeführt:

  1. Docker-Umgebung konfigurieren

Vor der Bereitstellung von Containern müssen wir Docker auf dem Server installieren. Die Installation von Docker erfolgt auf die gleiche Weise wie auf einem normalen Computer.

  1. Laden Sie das Bild herunter Befehl zum Ausführen auf dem Server-Container:
  2. docker pull <image-name>
    Nach dem Login kopieren
    Nach dem Login kopieren
Der Parameter -d bezieht sich auf die Ausführung des Containers im Hintergrund, der Parameter -p bezieht sich auf die Zuordnung des Host-Ports zum Container-Port ;, ist der Name des Bildes, das ausgeführt werden muss.

    Zugriff auf Containerdienste
Nachdem wir den Container ausgeführt haben, können wir über einen Browser oder ein Tool auf die darin enthaltenen Dienste zugreifen. Wenn wir den Port des Containers einem Port auf dem Host zuordnen, können andere Benutzer auf den Containerdienst zugreifen, indem sie auf die IP-Adresse und den Port des Hosts zugreifen.

Die oben genannten Schritte sind die grundlegenden Schritte für die Containerbereitstellung. Darüber hinaus können wir Docker Compose auch verwenden, um die Beziehung zwischen mehreren Containern zu verwalten und so die Erstellung größerer Anwendungen zu erleichtern.

Zusammenfassung
  1. Docker ist eine schnelle, zuverlässige und reproduzierbare Bereitstellungstechnologie, die Anwendungen und Dienste zur einfachen Bereitstellung und Verwaltung in einem Container verpackt. In der täglichen Entwicklung sowie im Betrieb und in der Wartung können wir Docker zum Erstellen von Containern, zum Verwalten von Bildern und zum Bereitstellen von Diensten verwenden und so die Arbeitseffizienz und -effektivität verbessern.

Das obige ist der detaillierte Inhalt vonWie verwenden Sie Docker normalerweise?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage