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")

0
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