1. Installation von JDK1.8 unter CentOS7.0(1) Laden Sie jdk-8u291-linux-i586.tar.gz von der offiziellen Oracle-Website herunter. (2) Deinstallieren Sie das systemeigene Java Java-Version rpm -qa | grep java yum -y remove [die oben gefundenen Inhalte, mehrere durch Leerzeichen getrennt] (3) JDK installieren mkdir /usr/java cd /usr/java tar -zxvf jdk-8u291-linux-i586.tar.gz (4) Umgebungsvariablen konfigurieren vim /etc/profil Fügen Sie den folgenden Inhalt hinzu export JAVA_HOME=/usr/java/jdk1.8.0_291 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar Umgebungsvariablen wirksam machen Quelle /etc/Profil prüfen Java-Version 2. Installation von Docker(1) Überprüfen Sie die Kernelversion (Docker erfordert eine 64-Bit-Version und eine Kernelversion über 3.10. Wenn die Version niedriger als 3.10 ist, müssen Sie den Kernel aktualisieren.) uname -r (2) Aktualisieren Sie das Yum-Paket: yum aktualisieren -y (3) Fügen Sie das Alibaba Cloud Yum-Repository hinzu: cd /etc/yum.repos.d/ wget "http://mirrors.aliyun.com/repo/Centos-7.repo" mv CentOS-Base.repo CentOS-Base.repo.bak mv Centos-7.repo CentOS-Base.repo Führen Sie den Update-Befehl der Yum-Quelle aus lecker, alles sauber machen yum makecache Yum-Aktualisierung (4) Docker installieren yum install -y docker-ce (5) Starten Sie Docker systemctl starte Docker Docker-Informationen Sie können das Startobjekt später festlegen systemctl aktiviert Docker (6) Konfigurieren Sie den Docker-Remotezugriff, um Befehle zum Bearbeiten von Dateien auszuführen vim /usr/lib/systemd/system/docker.service Finden Sie diese Zeile ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock Anhängen -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock Starten Sie den Dienst neu Dienst Docker Neustart Wenn die Eingabeaufforderungsdatei neu geladen werden muss, führen Sie aus systemctl daemon-reload Testen des Fernzugriffs http://192.168.2.200:2375/version 3.Docker verwendet das Maven-Plugin zum Erstellen und Hochladen von Bildern(1) Erstellen Sie ein neues Dockerfile Fügen Sie einen neuen Ordner Docker unter /src/main des Projekts hinzu und erstellen Sie eine Dockerfile-Datei im Ordner. Der Inhalt der Datei ist wie folgt # Basierend auf welchem Bild FROM java:8 # Mounten Sie den lokalen Ordner im aktuellen Container VOLUME /tmp # Kopieren Sie die Datei in den Container, swaggertest-0.0.1-SNAPSHOT.jar. Hier ist der Name nach der Maven-Verpackung. ADD swaggertest-0.0.1-SNAPSHOT.jar swaggertest.jar Führen Sie den Befehl bash -c 'touch /swaggertest.jar' aus. # Konfigurieren Sie den Befehl, der nach dem Start des Containers ausgeführt werden soll. ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/swaggertest.jar"] EXPOSE 8080 (2) Ändern Sie die Datei pom.xml und fügen Sie das folgende Plugin hinzu <Plugin> <!-- https://mvnrepository.com/artifact/com.spotify/docker-maven-plugin --> <groupId>com.spotify</groupId> <artifactId>Docker-Maven-Plugin</artifactId> <version>1.2.2</version> <Konfiguration> <imageName>Swaggertest-Dienst</imageName> <dockerDirectory>src/main/resources/docker</dockerDirectory> <dockerHost>http://192.168.2.200:2375</dockerHost> <Ressourcen> <Ressource> <Zielpfad>/</Zielpfad> <Verzeichnis>${project.build.directory}</Verzeichnis> <include>${project.build.finalName}.jar</include> </Ressource> </Ressourcen> </Konfiguration> </plugin> Jedes Microservice-Projekt muss konfiguriert werden. (3) Erstellen Sie das Image und laden Sie es in Docker hoch mvn sauberes Paket Docker:build -DskipTests Geben Sie nach erfolgreichem Upload ein Docker-Bilder Sie können das neu erstellte Docker-Image sehen. Aktuelles Bild starten docker run -p 8080:8080 swaggertest-service:latest Dies ist das Ende dieses Artikels über die Installation von Docker unter CentOS und die Remote-Veröffentlichung von Docker in Springboot. Weitere Informationen zur Installation von Docker unter CentOS finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Reines CSS zur Realisierung der Platzhalteranimation und Eingabeüberprüfung für Eingabefelder
>>: Anwendung zur Verarbeitung von HTML-Tag-Überläufen
In einem Artikel vor langer Zeit habe ich über di...
1. Umgebung und zugehörige Software Virtuelle Mas...
Inhaltsverzeichnis Vorwort 1.v-show 2.v-wenn 3. D...
Inhaltsverzeichnis 1. Einleitung 2. Bereiten Sie ...
Was ist hohe Parallelität? Die standardmäßigen Li...
Inhaltsverzeichnis uni-app Einführung HTML-Teil j...
Inhaltsverzeichnis Warum brauchen wir Docker? Bei...
Überwachungshost hinzufügen Host 192.168.179.104 ...
Heute werde ich Ihnen zeigen, wie Sie das Linux-S...
MySQL-Versionen werden in Enterprise Edition und ...
<br />Zu jedem unserer Themen bespricht das ...
Wenn die erstellte Registerkartenbeschriftung den...
Der spezifische Code zum Senden von Emoticons im ...
Programmierer müssen sich viel mit MySQL befassen...
Wenn Sie viele Websites durchsuchen, werden Sie fe...