Inhaltsverzeichnis:

Wie übergebe ich eine Umgebungsvariable in Docker Run?
Wie übergebe ich eine Umgebungsvariable in Docker Run?

Video: Wie übergebe ich eine Umgebungsvariable in Docker Run?

Video: Wie übergebe ich eine Umgebungsvariable in Docker Run?
Video: Reproducible Data Science Workflows Using Docker | Future of Data & AI | Data Science Dojo 2024, Kann
Anonim

Satz Umgebungsvariablen (-e, -- env , -- env -Datei)

Wann Laufen der Befehl, der Docker CLI-Client überprüft den Wert der Variable hat in deinem lokal Umgebung und übergibt es an die Container . Wenn kein = angegeben ist und das Variable wird nicht in Ihr lokales exportiert Umgebung , das Variable wird nicht im eingestellt Container.

Wissen Sie auch, dass Docker Umgebungsvariablen erbt?

Verwenden von Docker -komponiere, du kann env-Variablen erben in Docker -komponieren. yml und anschließend any Dockerfile (s) genannt von Docker -compose, um Bilder zu erstellen. Dies ist nützlich, wenn die Dockerfile Der RUN-Befehl sollte Befehle ausführen, die spezifisch für die Umgebung.

Wissen Sie auch, was im Docker Run-Befehl steht? Die Docker-Ausführungsbefehl erstellt einen Container aus einem gegebenen Image und startet den Container mit einem gegebenen Befehl . Es ist eines der ersten Befehle mit denen Sie sich vertraut machen sollten, wenn Sie mit der Arbeit beginnen Docker.

Kann Dockerfile in dieser Hinsicht auf Umgebungsvariablen zugreifen?

Diese Container haben betreten zu ENV-Variablen definiert im Dockerfile die das Originalbild hervorbrachte. Allerdings sind diese Werte kann überschrieben werden, indem einzelne Umgebungsvariablen , oder env_files, aus denen Umgebungsvariablen werden geparst und an den Container übergeben.

Wie führe ich einen vorhandenen Docker-Container aus?

Folge diesen Schritten:

  1. Verwenden Sie docker ps, um den Namen des vorhandenen Containers abzurufen.
  2. Verwenden Sie den Befehl docker exec -it /bin/bash, um eine Bash-Shell im Container zu erhalten.
  3. Oder verwenden Sie direkt docker exec -it, um einen beliebigen Befehl auszuführen, den Sie im Container angeben.

Empfohlen: