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

Einführung in die Verwendung gängiger XHTML-Tags

Es gibt viele Tags in XHTML, aber nur wenige werd...

Docker-Installations- und Konfigurationsschritte für das Redis-Image

Inhaltsverzeichnis Vorwort Umfeld Installieren Er...

Testen des Hyperlink-Öffnungsziels

Das Zielattribut eines Links bestimmt, wohin der L...

Detaillierte Erklärung zur Verwendung von Bild-Tags in HTML

In HTML wird das <img>-Tag verwendet, um ei...

Textarea-Tag in HTML

<textarea></textarea> wird verwendet,...

Implementierung einer Lösung für adaptive Textbereichshöhe in Vue

Inhaltsverzeichnis Versteckte Probleme Lösung zur...

jQuery erzielt Ein- und Ausblendeffekte

Bevor wir jQuery verwenden, um den Ein- und Ausbl...

Zusammenfassung der MySQL-Nutzungsspezifikationen

1. Es muss die InnoDB-Speicher-Engine verwendet w...

So erweitern Sie die Festplattengröße einer virtuellen Maschine

Nachdem Vmvare die Festplattengröße der virtuelle...

Detaillierte Erklärung der neuen CSS-Eigenschaft display:box

1. Anzeige:Box; Wenn Sie diese Eigenschaft für ei...