So geben Sie Parametervariablen extern im Docker an

So geben Sie Parametervariablen extern im Docker an

In diesem Artikel wird hauptsächlich erläutert, wie Parametervariablen extern in Docker angegeben werden. Der Beispielcode in diesem Artikel ist sehr detailliert und hat einen gewissen Referenzwert für das Studium oder die Arbeit aller. Freunde, die ihn brauchen, können ihn zu Rate ziehen.

Docker-Datei:

VON frolvlad/alpine-oraclejre8:slim
VOLUMEN /tmp
ADD app.jar /app.jar
#KOPIEREN agent/ /usr/local/skyagent/
ARBEITSVERZEICHNIS /opt
KOPIEREN Sie docker-entrypoint.sh.
ENV AP_ENV=$AP_ENV

EXPOSE 7015

ENV JAVA_OPTS=$JAVA_OPTS
EINSTIEGSPUNKT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

Geben Sie Variablen in der Konfiguration an: application.properties

Meer = $ {Meer123}
shan=${shan123}

Zum Testen:

@RestController
öffentliche Klasse WebController {
  @Wert("${sea}")
  privates String-Meer;
  @Wert("${shan}")
  privater String Shan;  
  @GetMapping("/Meer")
  öffentlicher Stringtest () {
    Rückkehr Meer+Shan;
  }
}

Führen Sie das Image aus:

sudo docker run -it -p 9999:9999 -e 'sea=sea_test' -e 'shan=shan_test' testproperties004

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:
  • Docker: Das Ändern des DOCKER_OPTS-Parameters in /etc/default/docker wird nicht wirksam
  • Implementierung der Änderung von Konfigurationsdateien im Docker-Container
  • So zeigen Sie die IP-Adresse des Docker-Containers an
  • Der gesamte Prozess der Bereitstellung eines .net Core-Projekts mit Docker auf einem Linux-Server
  • Detaillierte Installation und Verwendung von RocketMQ in Docker
  • Verwaltung privater Docker-Repositorys und Löschen von Bildern in lokalen Repositorys
  • Beispiel zum Hochladen eines Docker-Images in ein privates Repository
  • Detaillierte Erläuterung zur Lösung des Problems, dass der Docker-Container nicht über IP auf den Hostcomputer zugreifen kann

<<:  Eine kurze Diskussion über die Fallstricke der React UseEffect-Abschließung

>>:  Tutorial zur manuellen Installation von MySQL 8.0.13

Artikel empfehlen

So installieren Sie den Apache-Dienst im Linux-Betriebssystem

Downloadlink: Betriebsumgebung CentOS 7.6 in eine...

Lösung für das Vue-Datenzuweisungsproblem

Lassen Sie mich ein Problem zusammenfassen, mit d...

So implementieren Sie ein responsives Layout mit CSS

Implementieren eines responsiven Layouts mit CSS ...

Tutorial zum Anzeigen und Ändern von MySQL-Zeichensätzen

1. Überprüfen Sie den Zeichensatz 1. Überprüfen S...

Einige Kenntnisse über die absolute und relative Positionierung von Seitenelementen

Ab heute werde ich regelmäßig kleine Wissenspunkte...

So verwenden Sie Vuex in einem Vue-Projekt

Inhaltsverzeichnis Was ist Vuex? Vuex-Nutzungszyk...

DOCTYPE-Element ausführliche Erklärung vollständige Version

1. Übersicht In diesem Artikel wird das DOCTYPE-E...

Detaillierte Erläuterung der asynchronen Axios-Kommunikation in Vue

1. Zuerst erstellen wir eine JSON-Datei zur inter...

So erstellen Sie einen Flammeneffekt mit CSS

Unten beginnt der Haupttext. 123WORDPRESS.COM Her...

Implementierung der Benutzerregistrierungsfunktion mit js

In diesem Artikelbeispiel wird der spezifische Co...

HTML + CSS + JS realisiert den Scroll-Gradienteneffekt der Navigationsleiste

Inhaltsverzeichnis Erster Blick auf die Wirkung: ...

HTML CSS3 streckt den Bildanzeigeeffekt nicht

1. Verwenden Sie das Transform-Attribut, um das B...