Запустите docker из сценария powershell и передайте переменную `--env`, если установлено - PullRequest
1 голос
/ 03 февраля 2020

Я пытаюсь перенести сценарий bash на powershell. В bash у меня есть:

docker run --env MYVARIABLE ... Если задано MYVARIABLE, то оно будет передано в docker run, в противном случае оно будет опущено. Можно ли имитировать такое же поведение с powershell?

На моем linux хосте, который у меня есть в моем env EDITOR=vim. Поэтому, если я запусту экземпляр docker с этой переменной, он будет выводить sh в env:

docker run -it --rm --env EDITOR --env EDITOR_VAR_NOT_EXISTS debian:stretch-slim env
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=2ff94a96ef77
TERM=xterm
EDITOR=vim
HOME=/root

Я пробовал то же самое на Windows, но он не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...