没有启动bluemix容器的日志记录

时间:2015-11-18 11:07:56

标签: containers ibm-cloud dockerfile

我创建了一个带有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!`

还有另一种方法可以查看容器挂起状态“网络”的原因吗?

2 个答案:

答案 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]