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

Verschieben Sie die MySQL-Datenbank unter Windows auf eine andere Festplatte

Vorwort Heute habe ich MySQL installiert und fest...

Mounten Sie die Festplatte in einem Verzeichnis unter Ubuntu 18.04

Einführung In diesem Artikel wird beschrieben, wi...

Lösung für das Datenasymmetrieproblem zwischen MySQL und Elasticsearch

Lösung für das Datenasymmetrieproblem zwischen My...

Detaillierte Erläuterung des zeitgesteuerten Protokollschneidens von Nginx

Vorwort Standardmäßig werden Nginx-Protokolle in ...

Was ist COLLATE in MYSQL?

Vorwort Führen Sie den Befehl show create table &...

Unterschied zwischen var und let in JavaScript

Inhaltsverzeichnis 1. Bereiche werden in verschie...

Tutorial zum schnellen Bereitstellen von Clickhouse mit Docker-Compose

ClickHouse ist ein spaltenorientiertes Open-Sourc...