Использовать переменную системной среды в Docker Container C # - PullRequest
0 голосов
/ 23 мая 2019

Я запускаю свой проект webapi в Docker-контейнере и не могу использовать переменную окружения, установленную на моей машине.Могу ли я использовать системную переменную среды на работающем контейнере.Заранее спасибо

var env = Environment.ExpandEnvironmentVariables("kubes");
var env2 = Environment.GetEnvironmentVariable("kubes");

1 Ответ

0 голосов
/ 23 мая 2019

Переменные среды на хосте недоступны внутри контейнера Docker, но их можно передавать при запуске контейнера:

docker run -e "deep=purple" -e today my-image

-e установит переменную среды внутри контейнера,В этом примере первая опция установит переменную среды deep со значением purple, а вторая установит переменную today с тем же значением, что и переменная today на хост-компьютере.Например, если на вашем компьютере установлено значение today, оно также будет установлено внутри контейнера с тем же значением;он эффективно передает его.

Документация Docker: click

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