Docker Compose ist ein Docker-Tool zum Definieren und Ausführen komplexer Anwendungen. Mit Docker Compose müssen Sie zum Starten von Containern keine Shell-Skripte mehr verwenden. (Konfiguriert über docker-compose.yml) Installation von Docker Compose Github-Quelle sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose # Ausführbare Berechtigungen zu Docker-Compose hinzufügen sudo chmod +x /usr/local/bin/docker-compose Daocloud-Quelle curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose # Ausführbare Berechtigungen zu Docker-Compose hinzufügen sudo chmod +x /usr/local/bin/docker-compose Deinstallieren von Docker Compose sudo rm /usr/local/bin/docker-compose Überprüfen Sie die Version von Docker Compose docker-compose --version Dockerfile konfigurieren #Geben Sie das Basis-Image an und passen Sie es an AB java:8 #Informationen zum Betreuer BETREIBER zhouzhaodong <[email protected]> #Legen Sie das Arbeitsverzeichnis WORKDIR /apps/demo fest #Fügen Sie demo-0.0.1-SNAPSHOT.jar zum Container hinzu. ADD demo-0.0.1-SNAPSHOT.jar demo-1.0.0.jar #Im Bash-Modus ausführen, um demo-1.0.0.jar zugänglich zu machen. #RUNErstellen Sie eine neue Ebene und führen Sie diese Befehle darauf aus. Nachdem die Ausführung abgeschlossen ist, übernehmen Sie die Änderungen dieser Ebene, um ein neues Image zu erstellen. Führen Sie den Befehl bash -c "touch /demo-1.0.0.jar" aus. #Deklarieren Sie den vom Laufzeitcontainer bereitgestellten Service-Port. Dies ist nur eine Deklaration. Aufgrund dieser Deklaration wird die Anwendung den Service dieses Ports zur Laufzeit nicht öffnen. EXPOSE 8080 #Geben Sie das Container-Startprogramm und die Parameter <ENTRYPOINT> "<CMD>" an. EINSTIEGSPUNKT ["java","-jar","demo-1.0.0.jar"] Konfigurieren Sie die Datei docker-compose.yml # Version: '3.0' Leistungen: Demo: # build wird verwendet, um den Dateipfad anzugeben, in dem sich die Docker-Datei befindet build: . # Zuordnung von Ports: - „8080:8080“ Volumes: #Geben Sie ein Dateiverzeichnis zum Speichern von Containerdaten an. # $PWD stellt den aktuellen Pfad dar – $PWD/data:/var/lib/log Allgemeine Befehle für Docker-Compose Build: #Image ohne Cache erstellen Docker-Compose Build --no-Cache; up: # Container erstellen und starten docker-compose up -d down: # Alle Container löschen, Docker-Compose nach unten spiegeln Neustart: #Starten Sie den Container Docker-Compose Build neu; Docker-Compose down; Docker-Compose up -d Führen Sie den Befehl „docker-compose“ aus, um das Image zu erstellen und auszuführen
Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: So implementieren Sie eine bidirektionale MySQL-Sicherung
>>: Das mobile Vue-Terminal realisiert den Finger-Gleiteffekt
1. Ich habe lange im Internet gesucht, konnte abe...
Axios in Vue einfügen importiere Axios von „Axios...
Inhaltsverzeichnis 1. Domänenübergreifender Filte...
Das Problem, dass MYSQL5.7.17 unter MAC keine Ver...
Vorwort Dieser Artikel stellt hauptsächlich 4 Met...
Dieser Artikel veranschaulicht anhand von Beispie...
Wir müssen lediglich einen beliebigen Texteditor ö...
Einführung Inkrementelles Backup bedeutet, dass n...
Vorwort Beim Schreiben von Frontend-Seiten verwen...
Der Unterschied zwischen Ausführen und Starten in...
Inhaltsverzeichnis Objektparameter durch Destrukt...
1. CSS-Elemente verbergen <br />In CSS gibt ...
<br />Vorheriges Tutorial: Webdesign-Tutoria...
Inhaltsverzeichnis MySQL-Löschsyntax-Aliasproblem...
Die Riddle-Sicherheitslücke, die auf die MySQL-Ve...