Ich werde sowieso schreiben, was ich über Docker gelernt habe (zuerst)
nächstes Mal
Schreiben Sie, was Sie ohnehin über Docker gelernt haben \ (second ) \ -Qiita
Nachschlagewerke
Docker/Einführung in die praktische Containerentwicklung von Kubernetes|Akinori Yamada|Computer / IT|Kindle Store| Amazon
Docker-Container-Orchestrierungssystem
Eine Methode zum Verwalten vieler Container über mehrere Knoten hinweg
Docker Swarm
- Mit Docker Compose können Sie mehrere Container auf mehreren Servern verwalten, nicht nur auf einem einzelnen Server
- Neben der Verwaltung mehrerer Containergruppen werden auch Funktionen wie das Erhöhen / Verringern von Containern, das Anordnen von Containern und das Verteilen von Lasten zur effizienten Nutzung der Ressourcen von Knoten bereitgestellt.
Korrelation zwischen Docker-Image und Docker-Container
Docker-Bild
- Eine Sammlung der Dateisysteme, aus denen der Docker-Container besteht, und der Anwendungen, in denen er ausgeführt wird.
- Die Vorlage zum Erstellen des Containers
Docker-Container
Ein Status, in dem ein Dateisystem und eine Anwendung ausgeführt werden, die basierend auf einem Docker-Image erstellt und verkörpert wurden
--Docker-Image enthält Ubuntu-Dateisystem und laufende Anwendung
Dockerfile-Anweisungen
FROM
Diejenige, die die Basis des Docker-Images ist
RUN
Befehle, die beim Erstellen eines Docker-Images im Docker-Container ausgeführt werden sollen
COPY
Anweisungen zum Kopieren von Dateien und Verzeichnissen in einen Docker-Container auf dem Hostcomputer, auf dem Docker ausgeführt wird
Image erstellen
docker image build -t Bildname[:Tab-Name]Pfad des Dockerfile-Speicherortverzeichnisses
Für die Option -t kann ein beliebiger Bildname angegeben werden. Optional aber fast obligatorisch
ENTRYPOINT
Mit ENTRYPOINT können Sie eine Möglichkeit zum Ausführen von Befehlen im Container entwickeln.
- Wenn ENTRYPOINT angegeben ist, ist das CMD-Argument das Argument der von ENTRYPOINT ausgeführten Datei.
--ENTRYPOINT kann nützlich sein, wenn der Bildersteller die Verwendung des Containers in gewissem Maße einschränken möchte.
Andere Anweisungen
LABEL
Geben Sie den Autorennamen des Bildes ein
ENV
Geben Sie Umgebungsvariablen an, die in dem Docker-Container verwendet werden können, der basierend auf der Docker-Datei generiert wurde
ARG
Wird zum Einbetten von Informationen zur Erstellungszeit verwendet
Docker-Portweiterleitung
- Bei einer Anwendung, die HTTP-Anforderungen empfängt, müssen Anforderungen von außerhalb des Containers die im Container ausgeführte Anwendung erreichen.
- Bei der Portweiterleitung können Sie eine Verbindung zu einem Containerport herstellen und Kommunikationen von außerhalb des Containers zum Containerport übertragen.
dokcer container run -p {Host-seitiger Port}:{Containerseitiger Anschluss} {Verschiedene Befehle unten}