2016-11-30 38 views
0

我正在使用默認的env變量一個容器(如PORTS = 1234,1235,1236)從dockerfile如何將環境變量添加到運行搬運工容器

已經定義所以用這個,而運行時的幫助下,執行在定義的端口上運行命名服務的腳本

一旦容器運行,我想在現有端口上啓動1237,1238命名服務,而不停止現有容器。

讓我知道如果有人需要更多的信息

請建議最好的辦法

回答

0

背後容器是運行一個應用程序,並是自包含單進程的想法。然而,這種情況並不總是奏效,你需要在一個容器中運行多個東西,爲了實現服務的自動啓動,您應該創建一個SCRIPT文件,並在docker文件中使用ADD命令將其置於系統,然後使用ENTRYPOINT部分執行該腳本。

如果您真的想在運行時而不是啓動容器時執行以下操作之一。

  1. 添加SSH功能的容器(壞主意)
  2. 開始與-i「互動」開關和入口點的shell環境,讓您可以附加/分離到容器容器(不推薦)。