Docker-Druckpfad des abgelösten Containers
386
matohak
Ich verwende einen Anaconda Docker-Container auf einem Windows-Host. Ich möchte den Container im getrennten Modus ausführen und $ PATH ausdrucken. $ PATH scheint jedoch leer zu sein, es sei denn, ich starte eine interaktive Sitzung. Wie komme ich dazu?
Meine Powershell sieht so aus:
docker run $flags $image /bin/bash docker exec -itd $container sh -c ("echo $PATH >> test.txt")
Ich habe festgestellt, dass ** printenv ** den Inhalt von * $ PATH * zeigt, aber "echo $ PATH" zeigt immer noch nichts.
matohak vor 6 Jahren
0
Hängt von der Dockerfile ab ... Das `-exec ... sh` bewirkt, dass Sie eine Shell ausführen, der tatsächliche Einstiegspunkt kann jedoch direkt eine ausführbare Datei aufrufen und daher` .profile` / `.bashrc` ignorieren und ohne ausgeführt werden Umgebung. Vielleicht könnten Sie wirklich erklären, was Sie erreichen möchten.
xenoid vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
10
Wie kann ich die Bash-Historie durchsuchen und einen Befehl erneut ausführen?
-
2
Kann die Ausgabe eines Befehls an zwei andere Befehle weitergeleitet werden?
-
8
Benennen Sie eine Gruppe von Dateien mit einem Befehl um
-
2
Warum aktualisiert sich mein Pfad nicht * jetzt *?
-
5
Wie entferne ich einen symbolischen Link zu einem Verzeichnis?
-
8
Rette mich vor dem Kauderwelsch
-
9
Wie kann ich jeder Zeile einer Textdatei eine Zeilennummer und einen Tabulator voranstellen?
-
1
Wann sollte ich Konfigurationen in .bashrc vs einfügen? .bash_profile?
-
1
Umleitung: Wie kam das zusätzliche Wort in die Datei?