【今日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上用。

相关推荐
0白露16 小时前
关闭搜狗输入法右下角广告,可以适用于大多数应用系统通知的广告
windows·bug
一只自律的鸡1 天前
【Linux驱动】bug处理 ens33找不到IP
linux·运维·bug
Lichenpar3 天前
Springboot采用FastJson2作为MessageConverter时,配置的全局日期类型序列化转换BUG
java·开发语言·bug
Irene19914 天前
AI 找 bug 的局限性 和 Deepseek 优势明显
bug
癫狂的兔子4 天前
【bug】【Python】pandas中的DataFrame.to_excel()和ExcelWriter的区别
python·bug
癫狂的兔子5 天前
【BUG】【Python】【Spider】Compound class names are not allowed.
开发语言·python·bug
netkiller-BG7NYT5 天前
阿里云语音合成CosyVoice重大BUG被我发现了
bug
马猴烧酒.5 天前
【Mybatis出现bug】应为 <statement> 或 DELIMITER,得到 ‘id‘
java·bug·mybatis
请叫我大虾6 天前
发现一个jdk中ArrayList的小BUG
android·java·bug
离离茶6 天前
【笔记1-10】Qt bug记录:dockwidget通过raise在最前面显示,toolbar的拓展菜单失效
笔记·qt·bug