Windows使用Docker出现exit 139错误

使用Docker Desktop启动一个镜像以后,发现直接 EXITED(139)
这时候用 docker log containerId 也获取不到任何日志

问题缘由

找了比较多的资料哈,Centos6下对Docker支持确实是有些问题,反过来Docker下面部署Centos 6环境的镜像也会导致一些问题

我找到的资料目前账主要是libc的版本低于2.14会导致出现 exit 139 的这样一个问题,
我自己在Docker下做了实验,拉去 Centos6.6 - Centos 7 系列镜像运行
结果如下
在这里插入图片描述

在这里插入图片描述

可能与Linux内核相关,更新到7以后就好了,

解决方法

  1. 如果可以修改基础镜像,那么我建议使用Centos7以上
  2. 如果因为种种原因没法修改,那么只能按照下面进行操作
    创建C:\Users\(用户名)\.wslconfig,里面写入
[wsl2]
kernelCommandLine = vsyscall=emulate

电脑重启,问题解决

posted @   MasonLee  阅读(996)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示