[英]Bluemix `docker exec` returns 404
我将一个映像(确切地说是mysql:5.5
)推送到我的注册表,并且当前正在以db
名称运行容器,并且在我运行cf ic ps
时它确实出现了。
由于现在似乎支持docker exec
,我尝试运行cf ic exec -it db bash
但我收到了Error response from daemon: 404 error encountered while processing request!
的Error response from daemon: 404 error encountered while processing request!
. 我尝试的任何exec
命令都会导致相同的错误......有谁知道当我的容器确实存在时为什么会返回 404?
作为参考,我需要将转储加载到容器上,这就是我首先尝试docker exec
原因。
编辑:可以确认我创建的任何容器都会发生这种情况,并尝试将exec -it
到其中。 任何容器的logs
也会给出相同的错误
由于某些原因,守护进程无法访问您的容器。 我刚刚在不同类型的容器上尝试了以下命令并且它有效:
cf ic exec -it [ containerId ] [ command ]
我想你应该重试。 如果问题仍然存在,我建议您使用以下命令重新启动容器:
cf ic 重启 [ containerId ]
如果仍然得到 404,则可以再次使用docker run尝试使用新的容器实例。
此外,请确保您已安装最新版本的IBM Containers CLI
由于平台问题,此命令即使最近添加到 Bluemix 上 docker 支持的命令中,也无法正常工作。 这是几天前已解决的错误,因此您应该再试一次。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.