我在IBM Container服务中运行的所有Docker都遇到了问题。当服务仍然没有为该docker配置红色时,启动应用程序(我自己的码头工作者)。在几秒钟(可能是20或30)之后,docker具有完整的网络连接。这会产生很多问题,因为系统正确配置内部和外部IP接口需要花费大量时间。
目前我在所有docker应用程序中插入一个sleep线程,所以他们在开始工作之前等待那段时间,但我想知道是否有办法指示主机在网络准备好之前不要启动容器。
由于
注意:此问题与IBM Containers服务有关,而与通用Docker无关。这就是为什么我没有指定任何Docker版本,因为它是一个CaaS服务。无论如何,确切地说,我们使用云代工厂扩展而不是docker命令来运行容器服务:
cf ic run --name CONTAINER_NAME -m 512 registry.ng.bluemix.net/MY_ZONE/MY_DOCKER_IMAGE