mysql - Bluemix `docker exec` 返回 404

标签 mysql docker ibm-cloud

我将一个图像(准确地说是 mysql:5.5)推送到我的注册表,目前正在运行名为 db 的容器,当我运行时它确实出现了 cf ic ps

由于现在似乎支持 docker exec,我尝试运行 cf ic exec -it db bash 但我收到 Error response from daemon 的响应: 处理请求时遇到 404 错误!。我尝试的任何 exec 命令都会导致相同的错误...有谁知道为什么当我的容器确实存在时它会返回 404?

作为引用,我需要将转储加载到容器中,这就是我首先尝试 docker exec 的原因。 terminal

编辑:可以确认我创建的任何容器都会发生这种情况,并尝试将其exec -it 放入。任何容器的 logs 也给出相同的错误

最佳答案

由于某些原因,守护进程无法访问您的容器。我刚刚在不同类型的容器上尝试了以下命令并且它有效:

cf ic exec -it [containerId] [command]

我认为你应该重试。如果问题仍然存在,我建议您重新启动容器:

cf ic restart [containerId]

如果您仍然收到 404,您可以再次使用 docker run 尝试使用新的容器实例。

此外,请确保您已安装最新版本的 IBM Containers CLI

关于mysql - Bluemix `docker exec` 返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33843261/

相关文章:

node.js - IBM bluemix 上 NodeRED 中的 WebSocket header

node.js - 如何将文件上传到 Bluemix 中的对象存储(通过 nodejs)

Docker Swarm、Kubernetes 和 Compose

c# - PHP - 如何使用变量访问 mysql_fetch_assoc 的值?

MYSQL分组及订单查询

php - 在哪里对数据进行计算 : in an object or in the database?

docker - 如何找出哪个用户正在访问/var/run/docker.sock会导致权限被拒绝错误

python - `docker-compose up` : postgres connection refused

ibm-cloud - 如何查找托管部署在 Bluemix 或 Cloud Foundry 上的应用程序的虚拟机/容器的 IP 地址

php - 使用变量时如何创建新的类实例