我正在运行一个容器,其中包含已从dockerfile定义的默认env变量(如PORTS = 1234,1235,1236)
因此,在运行时的帮助下,执行脚本以在定义的端口上运行命名服务
一旦容器运行,我想开始在1237,1238上命名服务以及现有端口,而不停止现有容器。
如果有人需要更多信息,请告诉我
请建议最好的方法
答案 0 :(得分:0)
容器背后的想法是运行应用程序并且是自包含的单个进程。但是,这种情况并不总是有效,您需要在一个容器中运行多个东西,以实现应该创建SCRIPT文件的服务的自动启动,并在docker中使用host1:50778->host2:6700
命令文件以便在系统中获取它然后使用ADD
部分来执行所述脚本。
如果您真的希望它在运行时而不是在容器启动时,您可以执行以下操作之一。
ENTRYPOINT
"互动"启动容器切换和入口点作为shell环境,允许您附加/分离到容器(不推荐)。