首页 > 系统相关 >Windows使用Docker出现exit 139错误

Windows使用Docker出现exit 139错误

时间:2022-10-19 10:55:30浏览次数:78  
标签:Centos Windows exit 镜像 Docker 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

电脑重启,问题解决

标签:Centos,Windows,exit,镜像,Docker,139
From: https://www.cnblogs.com/mxnote/p/16805455.html

相关文章

  • docker使用-01镜像管理
    安装dockerhttps://dockerdocs.cn/get-docker/构建第一个镜像1.创建flask应用fromflaskimportFlaskapp=Flask(__name__)@app.route('/')deftest():re......
  • Windows批处理文件(.bat和.cmd)
    cmd文件和bat文件的区别从文件描述中的区别是,cmd文件叫做:Windows命令脚本,bat文件叫:批处理文件,两者都可以使用任意一款文本编辑器进行创建、编辑和修改,只是在cmd中支持的命......
  • windows下mysql安装(5.6版本)
    1.到mysql官网下载mysql压缩包下载页面:https://downloads.mysql.com/archives/community/2.将压缩包解压到要安装的位置,将bin文件夹添加到环境变量3.如果要将mysql......
  • docker 命令在 WSL2 中找不到
    在WSL命令行中执行docker命令,如果有如下输出,则证明dockerdesktop中没有开启对于当前WSL系统的支持。Thecommand'docker'couldnotbefoundinthisWSL2di......
  • Windows开机自动同步时间
    前言  有些Windows客户端因主板电池没电或其他原因,每次启动系统后,读取到BIOS的时间是初始时间(1970年)或错误的时间,这时需要系统启动后立即向时间服务器同步一次时间。 ......
  • docker安装jenkins+maven-3.6.3+node-v14.18.3+java-1.8.0
    安装maven-3.6.31)下载apache-maven-3.6.3-bin.tar.gzwget apache-maven-3.6.3-bin.tar.gz2)解压压缩包tar-xfapache-maven-3.6.3-bin.tar.gz-C /usr/local/3)配置......
  • Docker详解与部署微服务实战
    2013年发布至今,Docker一直广受瞩目,被认为可能会改变软件行业。但是,许多人并不清楚Docker到底是什么,要解决什么问题,好处又在哪里?今天就来详细解释,帮助大家理解它,还带有简单......
  • docker jdk 容器内无法使用 jstack/jmap/jstat 等命令
    问题:想看看容器内java线程锁的状态,运行jstack1提示“UnabletogetpidofLinuxThreadsmanagerthread”,使用其他jdk命令也是如此排查:原因是因为容器内的jav......
  • Linux安装Kafka(Docker方式)
    安装步骤(已亲测好使):#笔者版本ZOOKEEPER_VERSION=3.4.13//DockerVersion=18.03.1-ee-3#拉zookeeper镜像dockerpullwurstmeister/zookeeper#笔者版本KAFKA_VERSION......
  • Windows getopt
    linux里面写一些命令行小玩意儿有getopt这个函数方便使用,Windows上是不自带的,从libevent的仓库里扣了出来//getopt.h#ifndef__GETOPT_H__#define__GETOPT_H__......