путь печати докера отдельного контейнера

0

Я запускаю контейнер Anaconda Docker на хосте Windows. Я хотел бы запустить контейнер в режиме отсоединения и вывести $ PATH. Однако $ PATH будет пустым, если я не начну интерактивный сеанс. Как мне обойти это?

Мой Powershell выглядит так:

docker run $flags $image /bin/bash docker exec -itd $container sh -c ("echo $PATH >> test.txt")

matohak
источник
Я понял, что printenv показывает содержание $ PATH но "echo $ PATH" по-прежнему ничего не показывает.
matohak
Зависит от Dockerfile ... -exec ... sh заставляет вас запускать оболочку, но фактическая точка входа может вызывать напрямую какой-то исполняемый файл и, таким образом, игнорировать любые .profile / .bashrc и бегать без какой-либо среды. Может быть, вы могли бы действительно объяснить, чего вы хотите достичь.
xenoid