[英]Use System Environment Variable in Docker Container C#
我正在docker容器中運行webapi項目,但無法使用計算機上設置的環境變量。 我可以在運行的容器上使用System的Environment變量嗎? 提前致謝
var env = Environment.ExpandEnvironmentVariables("kubes");
var env2 = Environment.GetEnvironmentVariable("kubes");
主機上的環境變量在Docker容器內不可用,但是可以在啟動容器時將其傳遞進來:
docker run -e "deep=purple" -e today my-image
-e
將在容器內設置一個環境變量。 在這個例子中的第一個選項將設置環境變量deep
與價值purple
,而第二個將設置variablle today
用相同的值作為today
變量的主機上。 例如,如果today
設置在您的機器上,則它也將以相同的值設置在容器內; 它有效地傳遞了它。
Docker文檔: 單擊
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.