簡體   English   中英

在Docker容器C#中使用系統環境變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM