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

相关推荐
易水寒陈3 分钟前
8字节内存对齐引发的bug
bug
Soari1 天前
【紧急发布】Claude Code v2.1.148 :修复 Bash 127 瘫痪 Bug,/simplify 升级为 AI 代码评审
人工智能·bug·bash·claudecode
ABILI .2 天前
FineReport网络报表bug
bug·finereport·帆软
小陶来咯2 天前
机器人坐下后拍触摸板站起行动指令无效 — Bug 分析
机器人·bug
萤萤七悬3 天前
【AI精彩BUG汇总】一、yolo图像训练截图蓝色变橙色
人工智能·yolo·bug
小雨青年3 天前
Git Bisect 实战:用二分法快速找到引入 Bug 的提交
git·bug
淘矿人3 天前
Claude辅助DevOps实践
java·大数据·运维·人工智能·算法·bug·devops
哥本哈士奇4 天前
LangChain Deepagent 版本0.6.1中间件一个bug
中间件·langchain·bug
java修仙传4 天前
Java 实习日记:断面状态筛选 Bug 修复与对比案例日期过滤优化
java·bug·实习
CeshirenTester4 天前
当其他人回复您的帖子时是否接收实时通知? “线上Bug排查3小时,CTO当场发火”:一套让测试人“硬气”起来的质量保障体系
bug