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以后就好了,
解决方法
- 如果可以修改基础镜像,那么我建议使用Centos7以上
- 如果因为种种原因没法修改,那么只能按照下面进行操作
创建C:\Users\(用户名)\.wslconfig,里面写入
[wsl2]
kernelCommandLine = vsyscall=emulate
电脑重启,问题解决

浙公网安备 33010602011771号