我创建了一个带有docker文件的bluemix容器。 如果我查看IBM仪表板,则会在Networking上修复容器的状态。
当我尝试通过命令shell中的bij cf ic获取日志文件时,我得到了404。
我使用以下命令获取container_id:cf ic ps -a
。
这是我回复的回复:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
57f7363b-710 <no image> "" 8 days ago Networking a day ago XXX.YYY.ZZZ.KKK:22->22/tcp, XXX.YYY.ZZZ.KKK:80->80/tcp, XXX.YYY.ZZZ.KKK:587->587/tcp, XXX.YYY.ZZZ.KKK:2812->2812/tcp containername
使用以下命令,我尝试获取日志:cf ic logs 57f7363b-710
。
但后来我看到以下回应:
FAILED
404 error encountered while processing request!`
还有另一种方法可以查看容器挂起状态“网络”的原因吗?
答案 0 :(得分:4)
此问题反映了上周修复的网络问题。当容器状态为冻结时,您可以使用“ICE rm -f”强制删除正在运行的容器或“ICE stop”以通过发送SIGTERM然后在宽限期后发送SIGKILL来停止正在运行的容器。 如果由于状态始终为“冻结”而无法创建新容器,请打开bluemix支持的票证。
答案 1 :(得分:3)
当容器处于“网络”状态时,表示网络阶段尚未完成。在容器创建的该步骤期间,存在例如所选IP地址(公共和私有)的分配。当此阶段结束时,您将能够将请求路由到这些IP。当容器处于“网络”状态的时间太长时,通常意味着存在基础结构问题。您可以尝试使用 cf ic run 从同一图像创建新容器。请注意,如果达到最大配额,则可能需要删除卡住的容器或释放未绑定的IP以创建新的IP。 您可以使用以下命令删除容器:
cf ic rm -f [containerId]
您可以使用以下方式列出所有IP(可用与否)
cf ic ip list -a
然后您可以使用以下方式发布IP:
cf ic ip release [IPAddr]