Я запускаю контейнер Anaconda Docker на хосте Windows. Я хотел бы запустить контейнер в режиме отсоединения и вывести $ PATH. Однако $ PATH будет пустым, если я не начну интерактивный сеанс. Как мне обойти это?
Мой Powershell выглядит так:
docker run $flags $image /bin/bash
docker exec -itd $container sh -c ("echo $PATH >> test.txt")
bash
docker
anaconda
docker-for-windows
matohak
источник
источник
-exec ... sh
заставляет вас запускать оболочку, но фактическая точка входа может вызывать напрямую какой-то исполняемый файл и, таким образом, игнорировать любые.profile
/.bashrc
и бегать без какой-либо среды. Может быть, вы могли бы действительно объяснить, чего вы хотите достичь.