docker - 我收到错误“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
到底发生了什么?我需要安装一些卷吗?我已经用谷歌搜索了这个错误消息,但似乎没有什么相关的
解决方案
您正在尝试覆盖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
推荐阅读
- python - 使用 keras 进行零均值卷积
- python - 如何以最少的下载量获得远程 MP3 的持续时间
- node.js - SMTP 连接
- vb.net - 在 VB.NET 中拆分字符串
- mysql - Laravel Sql 多个 Where 条件
- pandas - 根据 pandas 中另一列的值创建新列
- swift - AVPlayerLayer 不播放视频但音频很好
- angular - Angular:为路由添加多个值
- react-native - RNLocalize 在 RNLocalize.initialContants 上获取一个未定义的对象
- selenium - 如何使用带有 Selenium 的 ChromeDriver 获取媒体链接