путь печати докера отдельного контейнера
282
matohak
Я запускаю контейнер 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 6 лет назад
0
Зависит от Dockerfile ... `-exec ... sh` заставляет вас запускать оболочку, но фактическая точка входа может напрямую вызывать какой-то исполняемый файл и, таким образом, игнорировать любой` .profile` / `.bashrc` и запускаться без среда. Может быть, вы могли бы действительно объяснить, чего вы хотите достичь.
xenoid 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
2
.profile в Mac OS X?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
10
Как я могу найти в истории bash и повторно запустить команду?
-
-
2
Можно ли передать выходные данные одной команды двум другим командам?
-
8
Переименуйте группу файлов одной командой
-
2
Почему мой путь не обновляется * сейчас *?
-
5
Как удалить символическую ссылку на каталог?
-
8
Спаси меня от бессмысленного терминала
-
9
Как можно добавить номер строки и табуляцию к каждой строке текстового файла?
-
1
Когда я должен положить конфигурации в .bashrc против. .bash_profile?