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
Der Code sieht folgendermaßen aus: // Linienstil ...
Code kopieren Der Code lautet wie folgt: <html...
Anwendungsschachtelung ungeordneter Listen Code ko...
1. Es gibt derzeit viele Tools zur Python-Version...
Bei Verwendung einer Oracle-Datenbank für Fuzzy-A...
Inhaltsverzeichnis 1. Einleitung II. Überwachungs...
Dieser Artikel beschreibt anhand von Beispielen, ...
In diesem Artikel wird hauptsächlich das Stoppen/...
MySQL Replikationsfilter dynamisch ändern Lassen ...
1. Installationsumgebung Computermodell: Lenovo Y...
Skriptanforderungen: Sichern Sie die MySQL-Datenb...
1. MS SQL SERVER 2005 --1. Löschen Sie das Protok...
= Nur beim Setzen und Aktualisieren wirkt es wie ...
Einführung Memcached ist ein verteiltes Caching-S...
1. MySQL 1.1 MySQL-Installation mysql-5.5.27-winx...