2016-08-01 57 views
1

對於某些情況,我們可能需要擴大服務範圍併爲環境變量分配不同的值,例如NODE_ID(將在內部使用)。根據Docker服務規模爲環境變量動態分配不同的值

通常,我創建一個腳本來運行我的服務,並將動態參數作爲首選比例。

$ docker run -e NODE_ID=node_01 ... 
$ docker run -e NODE_ID=node_02 ... 
... 
$ docker run -e NODE_ID=node_20 ... 

問題 有沒有辦法與泊塢窗羣模式,例如實現這一

$ docker service create ...

回答

0

我相信唯一的價值,你可以通過使用$(hostname)得到它的容器id。這爲每個容器提供了獨特的價值。沒有辦法提供一個自定義的。

+0

感謝您的回答。這部分幫助我,至少訪問一個唯一的容器ID。 但是,我還在尋找將其他參數傳遞到不同容器的方式,同時使用docker swarm縮放服務。 – stylix