Technisches Memorandum (Docker)

Dies ist ein Artikelbeitrag, in dem Sie Ihr eigenes Lernen aufzeichnen und sich beim Überprüfen schnell daran erinnern können.

Eintrittsdatum: 15. November 2020

Dieses Mal werde ich ein Protokoll über "Docker" führen. horizontal-logo-monochromatic-white.png

Lass es uns schreiben.

―――――――――――――――――――――――――――――――――――――――

  1. Was ist Docker?

Es ist wie ein Emulator, der Switch und Linux auf Ihrem PC ausführen kann. Es ist eine Plattform zum Erstellen einer virtuellen Umgebung zum Erstellen und Starten einer anderen Maschine in einem PC.

――――――――――――――――――――――――――――――――――――――― 2. Warum sollte Docker überhaupt installiert werden?

(1) Je nach Ingenieur unterschiedliche Entwicklungsumgebungen vereinheitlichen und die Entwicklungseffizienz verbessern = Sie sind besorgt über den Unterschied in der Umgebung je nach Betriebssystem und das Verhalten je nach verwendetem Computer.

(2) Beseitigen Sie den Unterschied zwischen der Entwicklungsumgebung und der Produktionsumgebung so weit wie möglich = Einfache Bereitstellung in der Produktionsumgebung (Ist der Umgebungsunterschied nicht vollständig beseitigt?) = Die Umgebung muss nicht auf dem Server eingestellt werden, sodass die Release-Geschwindigkeit höher ist.

Mit anderen Worten, wenn Sie Docker verwenden, können Sie die Entwicklungsumgebung für die Teamentwicklung vereinheitlichen. Sie können Fehler bei der Bereitstellung in der Produktionsumgebung minimieren!

――――――――――――――――――――――――――――――――――――――― 3. Wie funktioniert Docker?

Docker ist im Grunde ein Bild und ein Container. Erstellen Sie einen Container aus dem Bild.

[Was ist ein Bild] Die Vorlage, auf der der Container basiert. Eine Sammlung von Betriebssystemen, auszuführenden Anwendungen und verschiedenen Einstellungen (Vorlage).

【Container】 Erstellt basierend auf dem obigen Bild. Ausführungsumgebung, in der das Betriebssystem und die Anwendungen ausgeführt werden. Durch die Bereitstellung des Containers in der Produktionsumgebung kann die Anwendung in der Produktionsumgebung betrieben werden.

Grundsätzlich besteht Docker aus den beiden oben genannten.

――――――――――――――――――――――――――――――――――――――― 4. Was sind die spezifischen Betriebsverfahren?

① Holen Sie sich ein Image ❶ Holen Sie sich ein Bild aus der Docker-Registrierung im Online-Docker Hub. ❷ Selbst erstellen * Holen Sie sich das Basis-Image aus der Registrierung und erstellen Sie es mit den hinzugefügten Einstellungen Build = Basis-Image mit eigener Verarbeitung

In der normalen Entwicklung ist es üblicher, eine Docker-Datei selbst zu erstellen.

② Erstellen und starten Sie einen Container

Erstellen Sie einen Container aus dem erstellten Image → und starten Sie ihn → Die Anwendung funktioniert

―――――――――――――――――――――――――――――――――――――――

Das Obige ist der Grundfluss.

Bei der Anwendungsentwicklung wird die Arbeit jedoch normalerweise durch den Umgang mit mehreren Containern erledigt Es ist mühsam, Bilder zu erstellen und Container nacheinander zu erstellen.

Was ist, wenn Sie mehrere Container ausführen möchten?

Fazit Verwenden Sie "Docker Compose"

Docker Compose ist ein Tool zum Definieren und Ausführen mehrerer Container. Durch Beschreiben der Einstellungen in der yml-Datei können Sie Container mit Befehlen erstellen und starten!

Hier wird die grundlegende Funktionsweise des Befehls in Docker Compose beschrieben.

Build $ docker-compose build Generationsstart $ docker-compose up Stop $ docker-compose stop $ Docker-compose rm gelöscht Starten Sie $ docker-compose restart neu Stoppen Sie das Löschen von $ docker-compose down

Andere Befehle

Führen Sie den Befehl im laufenden Container $ docker-compose exec aus Zeigen Sie eine Liste der Container $ docker-compose ps an Protokollanzeige $ docker-compose-Protokolle Löschen Sie nicht verwendete Container und Bilder. $ Docker-compose prune

Es gibt viele andere, aber bitte beziehen Sie sich in diesem Fall auf die Referenz.

Referenz-URL: https://docs.docker.com/reference/

―――――――――――――――――――――――――――――――――――――――

  1. Installieren Sie Docker

Laden Sie es von den ersten Schritten auf der offiziellen Website herunter. Installieren Sie die für Desktop, Ich denke, es ist eine gute Idee, Ihre eigene Betriebssystemversion im Voraus zu überprüfen.

URL:https://www.docker.com/

Wenn der Download abgeschlossen und die Anwendung ausgeführt ist, befindet sie sich in der oberen rechten Ecke des Desktops. Ein Docker-Walsymbol wird angezeigt. (süß) Wenn Sie darauf klicken und es sich im laufenden Zustand befindet, können Sie die Anwendung bedienen.

―――――――――――――――――――――――――――――――――――――――

  1. So starten Sie einen Container mit Docker

Offizielles Dokument: https://docs.docker.com/

Ist es möglich, es mit "Quickstart" auf dem PC zu installieren, für den es kein offizielles Dokument gibt? Sie können den Vorgang leicht überprüfen. Es wird daher empfohlen, ihn als Berührung auszuführen, während Sie sich darauf beziehen.

―――――――――――――――――――――――――――――――――――――――

Es ist einfach, aber das war's. Als Eindruck wurde es von modernen WEB-Unternehmen übernommen, Als ich mir die Vorzüge der Einführung ansah, dachte ich: "Oh, ich verstehe."

Ein Gefühl der Geschwindigkeit ist wichtig, um die WEB-Entwicklung voranzutreiben. Es kostet Geld, Menschen zu bewegen Docker ist rational, um sie schnell zu verwenden Ich fand es eine großartige Plattform.

Wenn es zusätzliche Elemente gibt, machen Sie es zu einem separaten Artikel, um das Lernen voranzutreiben Ich möchte es ermöglichen, den Inhalt zu bereichern, indem ich ihn hier hinzufüge.

Danke für Ihren Besuch.

Recommended Posts

Technisches Memorandum (Docker)
Docker Memorandum
Memorandum Docker-Befehl
Docker-Befehlsmemorandum
Docker-Netzwerk (persönliches Memorandum)
Memorandum
Memorandum
Docker
Docker-Memo
Frühling × Docker
Über Docker
Starten Sie einen Docker-Container auf EC2 (persönliches Memorandum)
Mein Batis-Memorandum
Docker Intellij
Java-Memorandum
Docker-Grundlagen
Rails Memorandum
Jaba Jaba Denken Sie daran
JavaFx-Memorandum
JAVA Memorandum
JUnit Memorandum
Gradle Memorandum
Docker verstehen
Thymeleaf Memorandum
Erstellen einer CICD-Pipeline mit Docker (persönliches Memorandum)
Datenverwaltung mit Volume in Docker (persönliches Memorandum)