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

相关推荐
Jay Kay3 天前
Event loop is closed when AsyncClient exists in multiple event_loops.
bug
JHC0000004 天前
发现个微信客户端的bug
微信·bug
wow_DG7 天前
【Python✨】VS Code 秒开 Python 类型检查:一招 mypy + settings.json 让你的 Bug 原地现形!
python·json·bug
驱动探索者9 天前
Zephyr 获取 cpu 占用率异常bug分析
bug·rtos·zephyr
薛定e的猫咪9 天前
【调试技巧】vscode 四种断点调试,快速定位 bug
ide·vscode·python·bug
万粉变现经纪人10 天前
如何解决 pip install 编译报错 ‘cl.exe’ not found(缺少 VS C++ 工具集)问题
开发语言·c++·人工智能·python·pycharm·bug·pip
月小满11 天前
DataV轮播时其他组件的内容也一起滚动 修复bug的方法
前端·vue.js·bug·大屏端
桃子丫11 天前
AD转 Cadence学习指南-BUG篇
bug
testtraveler11 天前
[Fix] ImportError: libtorch_cpu.so: undefined symbol: iJIT_NotifyEvent
pytorch·python·bug
测试者家园11 天前
从“找 bug”到“降风险”:测试思维模式的底层迁移
软件测试·bug·风险管理·持续测试·测试基础·智能化测试·测试思维模式