2014-09-25 164 views
0

似乎無法在同一個容器中使用由另一個進程在Docker容器中的特定進程創建的環境變量。有人可以確認嗎?Docker環境變量共享

謝謝。

回答

0

它取決於過程之間的關係。容器過程中的環境變量沒有什麼特別之處。入口點/「容器根」進程獲得具有鏈接和自定義變量的環境,但就是這樣。否則一般規則適用。兒童從父母處理固有環境。

+0

我想訪問在不是子進程的同一個容器內的另一個進程中'入口點'進程創建的環境變量。我的入口點進程是啓動容器(web)的django runserver進程。這個容器鏈接到一個postgres db容器(通過鏈接)。現在在我的主機上,我正在運行PyCharm來調試遠程django應用程序。 PyCharm啓動一個單獨的django runserver進程(在web容器上使用遠程python解釋器),但是無法連接到db容器,即使我將db容器特定的env變量傳遞給調試器。 – user1380140 2014-09-28 03:29:30

+0

由入口點進程創建的進程是其子進程,並在創建時繼承其父進程的副本。很難說出你的情況出了什麼問題。 – 2014-09-28 10:10:42