首页 > 解决方案 > 我收到错误“exec:\”/bin/bash\”:stat /bin/bash:没有这样的文件或目录”:未知

问题描述

我正在尝试运行从我继承的系统中提取的图像,并且我收到了这个神秘的错误消息。

docker run bc189eaeb16d /bin/bash
docker: Error response from daemon: OCI runtime create failed: container_linux.go:344: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknown.
ERRO[0001] error waiting for container: context canceled

到底发生了什么?我需要安装一些卷吗?我已经用谷歌搜索了这个错误消息,但似乎没有什么相关的

标签: docker

解决方案


您正在尝试覆盖jboss/keycloak-ha-postgres图像的默认入口点。我尝试了以下命令

docker run -it jboss/keycloak-ha-postgres /bin/bash

但我得到了一个与你不同的错误,但这个错误让事情变得更清楚了。错误是:

WFLYSRV0073: Invalid option '/bin/bash'   
Usage: standalone.sh [args...]
where args include: A list of supported arguments

这意味着您认为将执行的自定义入口点作为附加参数提供给 jboss 的standalone.sh脚本。

尝试使用此命令覆盖默认图像的入口点:

docker run -it --entrypoint "/bin/sh" jboss/keycloak-ha-postgres

文档


推荐阅读