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


0

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

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

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


Я понял, что printenv показывает содержание $ PATH но "echo $ PATH" по-прежнему ничего не показывает.
matohak

Зависит от Dockerfile ... -exec ... sh заставляет вас запускать оболочку, но фактическая точка входа может вызывать напрямую какой-то исполняемый файл и, таким образом, игнорировать любые .profile / .bashrc и бегать без какой-либо среды. Может быть, вы могли бы действительно объяснить, чего вы хотите достичь.
xenoid
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.