【今日bug】在本地创建容器,进入后快速退出

  1. 容器已启动但立即退出 : 根据 STATUS 列显示的 Exited (1) 5 seconds ago,容器确实已被启动,但几乎立刻就退出了。退出状态码为 1,通常表示在容器内部执行的命令(这里是 /bin/bash)遇到非零退出状态,即出现了某种错误或异常导致命令执行失败。

  2. 看日志查看错误

bash 复制代码
   sudo docker logs orin_docker
bash 复制代码
wk@OMEN-45L:~$ sudo docker logs orin_docker

exec /bin/bash: exec format error

exec /bin/bash: exec format error

exec /bin/bash: exec format error

docker logs orin_docker 输出显示连续三次相同的错误信息:"exec /bin/bash: exec format error"。这个错误通常表示容器内尝试执行的二进制文件(在这里是 /bin/bash)与当前系统架构不兼容。

问题分析:

  1. 架构不匹配 : 错误信息中的"exec format error"指出,Docker容器在尝试执行 /bin/bash 时,发现该二进制文件的格式与当前系统的处理器架构不匹配。这意味着容器镜像(5182263ec9f1)可能构建于一个与宿主机不同的CPU架构上。

  2. 宿主机与容器架构差异 : 您的宿主机(OMEN-45L)很可能是基于x86_64(AMD64)架构的。然而,容器内 /bin/bash 的格式错误提示表明,该镜像可能为ARM或其他非x86架构构建。因此,当容器尝试在x86_64宿主机上运行非x86_64的 /bin/bash 时,就会出现"exec format error"。

结论:是的,我本地机器是x86的,镜像是arm的。没办法把arm的镜像生成的容器在x86上用。

相关推荐
一灰灰blog18 小时前
Jar包会自己消失?Excel会“记忆“数据?我遇到了两个灵异bug
java·spring boot·bug·excel
王家视频教程图书馆2 天前
修复服务端500相应,修复客户端上传文件.tmp 服务端接受不到文件bug
bug
qq_401700412 天前
Qt开发过程中遇到哪些经典的bug
qt·bug
0白露4 天前
关闭搜狗输入法右下角广告,可以适用于大多数应用系统通知的广告
windows·bug
一只自律的鸡4 天前
【Linux驱动】bug处理 ens33找不到IP
linux·运维·bug
Lichenpar6 天前
Springboot采用FastJson2作为MessageConverter时,配置的全局日期类型序列化转换BUG
java·开发语言·bug
Irene19917 天前
AI 找 bug 的局限性 和 Deepseek 优势明显
bug
癫狂的兔子7 天前
【bug】【Python】pandas中的DataFrame.to_excel()和ExcelWriter的区别
python·bug
癫狂的兔子8 天前
【BUG】【Python】【Spider】Compound class names are not allowed.
开发语言·python·bug
netkiller-BG7NYT8 天前
阿里云语音合成CosyVoice重大BUG被我发现了
bug