Detaillierte Erläuterung der spezifischen Verwendung der ENV-Anweisung in Dockerfile

Detaillierte Erläuterung der spezifischen Verwendung der ENV-Anweisung in Dockerfile

1. Die ENV-Anweisung im Dockerfile wird verwendet, um die Umgebungsvariablen des Images zu definieren. Hier ist ein Beispiel:

RUN set -ex && apt-get update && apt-get install -y iputils-ping
ENV PATH /usr/local/bin:$PATH
ENV LANG C.UTF-8
ENV TERM xterm
ENV PYTHON_VERSION 3.5.3
ENV Name1=Ping Name2=on_ip
Befehl $name1 $name2

Hinweis: Beim Definieren von Umgebungsvariablen können Sie auf bereits definierte Umgebungsvariablen verweisen.

In der ENV-Direktive können Sie direkt auf die folgenden Umgebungsvariablen verweisen:

  • HOME, Benutzer-Home-Verzeichnis
  • HOSTNAME, der Standard-Container-Hostname
  • WEG,
  • TERM, Standard xterm

2. Aufgrund des hierarchischen Dateisystems des Images können die von ENV definierten Umgebungsvariablen nur in nachfolgenden Ebenen angewendet werden. Das Beispiel lautet wie folgt:

ENV abc=hallo
ENV abc=Tschüss def=$abc
ENV ghi=$abc

veranschaulichen:

In der obigen Definition ist def = hallo, ghi = tschüss

3. Nach dem Starten des Containers können Sie die Umgebungsvariablen in der Containerinstanz über den Befehl env anzeigen

Umgebung

Referenzlinks:

https://docs.docker.com/engine/reference/builder/

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:
  • Detaillierte Erklärung der CMD- und ENTRYPOINT-Befehle im Dockerfile
  • So schreiben Sie das beste Dockerfile
  • Detaillierte Erklärung der COPY- und ADD-Befehle in Dockerfile
  • Eine detaillierte Einführung in die Dockerfile-Image-Erstellungsdatei und verwandte Befehle in Docker
  • Detaillierte Erläuterung der Verwendung von Dockerfile zum Erstellen eines MySQL-Images und zum Implementieren der Dateninitialisierung und Berechtigungseinstellung
  • Beispiele für die Verwendung von Dockerfile
  • Dockerfile zum Erstellen des offiziellen Tomcat-Images und detaillierte Erklärung zur Image-Verwendung
  • Zusammenfassung gängiger Befehle in Dockerfile
  • So stellen Sie ein SpringBoot-Projekt mit Dockerfile bereit
  • So erstellen Sie mit Dockerfile ein Spiegelbild der Java-Laufzeitumgebung
  • So erstellen Sie Ihr eigenes Image mit Dockerfile
  • Einführung in die Dockerfile-Anweisungen ADD und COPY
  • Detaillierte Erklärung zu Multi-Stage (Multi-Stage Build) in Dockerfile
  • Docker-Grundlagen: Detaillierte Erklärung der Dockerfile-Befehle
  • So stellen Sie den Node.js-Dienst mithilfe von Dockerfile bereit
  • Dockerfile-Anweisungen erklärt
  • Eine kurze Einführung in die Dockerfile-Anweisung VOLUME
  • Dockerfile – einfache Einführung

<<:  Beim Hochladen von Bildern mit Axios in Vue sind Probleme aufgetreten

>>:  So installieren Sie die binäre Version von mysql5.7.24 auf Centos 7 und wie Sie das Problem lösen

Artikel empfehlen

Implementierung der MySQL5.7 mysqldump-Sicherung und -Wiederherstellung

MySQL-Sicherung Kaltes Backup:停止服務進行備份,即停止數據庫的寫入H...

Zusammenfassung des in JS implementierten Minesweeping-Projekts

Dieser Artikel enthält die Zusammenfassung des JS...

Verwendung des Linux-Lesebefehls

1. Befehlseinführung Der Lesebefehl ist ein integ...

Ein einfaches Beispiel für die MySQL-Suche nach Daten im Umkreis von N Kilometern

Gemäß dem Koeffizienten von Pi und dem Radius der...

Beispielanalyse der Intervallberechnung von MySQL-Datum und -Uhrzeit

Dieser Artikel beschreibt anhand eines Beispiels ...

So richten Sie geplante Aufgaben in Linux und Windows ein

Inhaltsverzeichnis Linux 1. Grundlegende Verwendu...

MYSQL Eine Frage zur Verwendung von Zeichenfunktionen zum Filtern von Daten

Problembeschreibung: Struktur: test hat zwei Feld...

Lösung für Verbindungsfehler beim MySQL-Server 5.5

Die Lösung für das Problem, dass MySQL keine Verb...