1. Docker installierenÖffnen Sie zunächst die Linux-Umgebung und geben Sie zur Installation den folgenden Befehl ein: Installieren Sie yum install docker Überprüfen Sie, ob die Installation erfolgreich war: docker --version #Starten Sie systemctl start docker Wenn der Download sehr langsam ist, können Sie zum Herunterladen auf das inländische Alibaba Cloud-Image wechseln: Ändern Sie die Bildquelle sudo vim /etc/docker/daemon.json Der Inhalt ist wie folgt: { "Registrierungsspiegel": ["https://m9r2r2uj.mirror.aliyuncs.com"] } Speichern und beenden, Docker neu starten: systemctl Neustart Docker 2. Redis installierenSuchen Sie zunächst in DockerHub nach Redis. Klicken Sie, um die Detailseite aufzurufen. Scrollen Sie nach unten, um zu erfahren, wie Sie es verwenden. Wenn Sie eine bestimmte Version auswählen müssen, stehen uns unterstützte Tags zur Auswahl. Wenn Sie dann die neueste Version abrufen möchten, scrollen Sie wie folgt nach unten zum Befehls-Tutorial: Ziehen Sie das Redis-Image Docker Pull Redis Lokale Redis-Image-Docker-Images anzeigen Redis ausführen docker run --name myredis -p 6379:6379 -d redis redis-server --appendonly yes
3. MySQL installierenLaden Sie das MySQL-Image herunter: docker pull mysql:5.7.27 Docker führt MySQL aus: docker run --name mymysql -e MYSQL_ROOT_PASSWORD=admin -d -p 3306:3306 mysql:5.7.27 4. Installieren Sie RabbitMQDies kann mit einer Befehlszeile erledigt werden. Beachten Sie, dass RABBITMQ_DEFAULT_PASS=password das Festlegen des Passworts bedeutet. Diese Befehlszeile hat heimlich Vorgänge wie das Herunterladen des Bildes ausgeführt: docker run -d --hostname mein-Kaninchen --name meinKaninchen -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management 5. Installieren Sie ElasticSearchDer Pull-Down-Spiegel-Vorgang entfällt: Start-up: docker run -p 9200:9200 -p 9300:9300 -d --name es_643 elasticsearch:6.4.3 Geben Sie das Bild ein: docker exec -it es_643 /bin/bash Installieren Sie das Plugin zur chinesischen Wortsegmentierung: ./bin/elasticsearch-plugin installieren https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.3/elasticsearch-analysis-ik-6.4.3.zip Beenden und Neustarten des Bildes Exit Docker-Neustart es_643 6. Erstellen Sie das Docker-Image des ProjektsWir verwenden den Befehl, um das Projekt von GitHub abzurufen: Dropdown-Elemente (E-Blog): Klonen Sie https://github.com/MarkerHub/eblog.git Gehen Sie in den Ordner: CD-E-Blog Pack: mvn sauberes Paket -Dmaven.test.skip=true Laden Sie das kompilierte JAR-Paket auf den Linux-Server hoch! Als nächstes schreiben Sie DockerFile, das unseren gepackten JAR-Paketcode in ein Image umwandeln kann: VON java:8 EXPOSE 8080 VOLUMEN /tmp ENV TZ=Asien/Shanghai RUN ln -sf /usr/share/zoneinfo/{TZ} /etc/localtime && echo "{TZ}" > /etc/timezone HINZUFÜGEN eblog-0.0.1-SNAPSHOT.jar /app.jar Führen Sie den Befehl bash -c 'touch /app.jar' aus. EINSTIEGSPUNKT ["java","-jar","/app.jar"]
Als nächstes installieren wir Dockerfile und verwenden DockerFile, um eblog-0.0.1-SNAPSHOT.jar in einen Spiegel zu erstellen: Erstellen Sie das Image „docker build -t eblog“. Docker-Images anzeigen Nachdem dieser Schritt abgeschlossen ist, können wir die Vorbereitungsarbeiten abschließen. Als nächstes starten wir direkt mit unserem Projekt. 7. Führen Sie das Projektabbild aus, um den Projektstart abzuschließenDer Befehl lautet wie folgt: docker run -p 8080:8080 -p 9326:9326 --name eblog --link es_643:ees --link myrabbit:erabbit --link mymysql:emysql --link myredis:eredis -d eblog
E-Blog-Druckprotokoll anzeigen: Docker-Protokolle -f Eblog Das Projekt verlief bisher erfolgreich! Beachten: Die Verwendung von DockerCompose ist einfacher Dies ist das Ende dieses Artikels über die Einführung der Docker-Schnellbereitstellung für SpringBoot-Projekte. Weitere relevante Inhalte zur Docker-Bereitstellung für SpringBoot finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: JSONP-domänenübergreifende Simulation der Baidu-Suche
>>: CSS-Pseudoklasse: empty makes me shine (Beispielcode)
1. Finden Sie heraus, ob MySQL zuvor installiert ...
Inhaltsverzeichnis Vorwort 1.ignorieren einfügen ...
Inhaltsverzeichnis 1. Filtern Sie eindeutige Wert...
Funktionen von MySQL: MySQL ist ein relationales ...
Heute werden wir einen einfachen Herzschlageffekt...
Wie wir alle wissen, ist SSH derzeit das zuverläs...
Nach der Installation von MySQL werden Sie festst...
Passwort des persönlichen Kontos ändern Wenn norm...
Speicherort der MySQL-Datenbank: 1. Wenn MySQL di...
Als Root-Konto von MySQL verwende ich beim Verbin...
Wie fügt man CSS in HTML ein? Es gibt drei Möglic...
1. Setzen Sie das Listensymbol list-style-type: A...
In diesem Artikel finden Sie den spezifischen Cod...
Inhaltsverzeichnis Wirkungsdemonstration:Hauptimp...
Die Probleme und Lösungen, die beim Bereitstellen...