欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Docker容器常见故障排查及处理.docx

    • 资源ID:902515       资源大小:104.25KB        全文页数:24页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Docker容器常见故障排查及处理.docx

    近年来,以Docker和kubernetes为代表的容器技术日新月异,但我们在容器的使用过程中,也会碰到各种困扰和难题。本文针对DoCker容器部署、维护过程中,产生的问题和故障,做出有针对性的说明和解决方案,希望可以帮助到大家去快速定位和解决类似问题故障。Docker是一种相对使用较简单的容器,我们可以通过以下几种方式获取信息:1通过dockerrun执行命令,或许返回信息2、通过dockerlogs去获取日志,做有针对性的筛选3、通过Systemctlstatusdocker查看docker服务状态4、通过journalctl-udocker.service查看日志以下是整理的docker容器类问题故障,分为9个类一、启动类故障1docker:CannotconnecttotheDockerdaemonatunixvarrundocker.sock.Isthedockerdaemonrunning?原因:DOCkeI"未正常启动解决方式:Systemctlstartdocker2、can,tcreateunixsocketvarrundocker.sock:isadirectory原因:docker.sock不能创建解决方式:rm-rfvarrundocker.sock然后重新启动docker3、Jobfordocker.servicefailed.FailedtostartDockerApplicationdocker.service:mainprocessexited,.REFa1edtoStartDOCkerAPC1XCatOnCOUnitdocker.serviceenteredfailedstate.原因:Selinux引起解决方式:etcsysconfig/selinux,把selinux值改为disabled重启docker解决4、docker:ErrorresponsefromdaemonvarlibdockeroverlayXXXXXXXXXXXXXXXXXXXXXXX:nosuchfileordirectory.原因:docker没有指定目录或文件解决方式:Systemctlstopdockerrm-rfvarlibdocker*systemctlstartdocker重启run镜像启动容器5、docker:Errorresponsefromdaemon:Conflict.ThecontainernameXXXisalreadyinusebycontainer"XXXn.Youhavetoremove(orrename)thatcontainertobeabletoreusethatname.原因:dockername重名解决方式:改名容器或者删除重建容器6、Error:Connectionactivationfailed:Nosuitabledevicefoundforthisconnection原因:网卡配置问题解决方式:重启网卡7、系统重启后docker无法启动报错为:dockerO:iptables:Nochain/target/matchbythatname原因:docker服务iptables问题解决方式:重启docker服务systemrestartdocker8、Errorstartingdaemon:errorinitializinggraphdriver:drivernotsupported使用OVerIay2存储驱动启动dockerdaemon报错原因:daemon缺少配置解决方式:添加配置:etcdockerdaemon.json"storage-driver":"overlay2","storage-opts:overlay2.override-kernel-check=truen)9、Failedtostartdocker.service:Unitdocker.serviceismasked.未知原因:docker被mask解决方式:Systemctlunmaskdocker.Servicesystemctlunmaskdocker.socketsystemctlstartocker.service10>Failedtostartdocker.service:Unitisnotloadedproperly:Invalidargument,etcsystemdsystemdocker.service:1Assignmentoutsideofsection.Ignoring.docker.servicelacksbothExecStart=andExecStop=setting.Refusing.未知原因:docker服务无法正常load解决方式:卸载docker,删除docker.service重新安装docker11>docker-compose启动容器时报错:usrlibpython2.7site-packagesrequests/init.py:80:RequestsDependencyWarning:urllib3(1.22)orchardet(2.2.1)doesn'tmatchasupportedversion!RequestsDependencyWarning)未知原因:PiP相应组件版本不支持解决方式:pipuninstallurllib3pipuninstallchardetpipinstallrequests12>docker容器重启故障强杀docker进程后,重启dockerodocker中的容器无法启动并报错dockerrestartXXXXXXXErrorresponsefromdaemon:CannotrestartcontainerXXXXXXX:container"XXXXXXXXXXXXXXXXm:alreadyexists原因:旧容器未安全退出解决方式:docker-containerd-ctraddressrundockercontainerddocker-containerd.socknamespacecrm<容器hash-id>dockerstart容器13、docker重启错误-重启命令一直卡住Systemctlrestartdocker卡住未知原因:可能是启动的容器数量过多,或者磁盘IO问题解决方式:Systemctlstartdocker-cleanup.servicesystemctlstartdocker二、权限问题报错14>GotpermissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatUniX:varrundocker.sock解决方式:查看varrundocker.sock所在用户组将用户重新加入docker组中,usermod-aGdocker$USER15、chownsocketatstepGROUP:Nosuchprocess::FailedtochownsocketatstepGROUP:Nosuchprocessdocker,socketntrolprocessexited,code=exitedstatus=:FailedtolistenonDockerSocketfortheAPI.原因:docker无法找到GroUP组信息,docker组有可能被误删除解决方式:groupadddocker16原因:非ROot用户管理DOCkeI"时,权限不足解决方式:groupadddockerusennod-a-Gdockeruser17、dockercommit镜像时报错Errorprocessingtarfile(exitstatus1):unexpectedEOF原因:可能是权限问题引起解决方式:chmod+x加一个执行权限三、镜像和仓库问题报错18、原因:DOCker仓库无法访问解决方式:修改Docker仓库源为国内或者自建的仓库源修改etcdockerdaemon.json19、推送本地镜像报错ThepushreferstoarepositoryXXXXGet原因:dockerregistry未采用https服务所致解决方式:etcdockerdaemon.json文件写入:"insecure-registries":"")20>usrbindocker-current:Errorresponsefromdaemon:ociruntimeerror:container_linux.go:startingcontainerprocesscaused',exec:'7binbash:executablefilenotfoundin$PATH".原因:DOCker镜像自身问题或者DOCker引擎版本比较低导致解决方式:可以升级DOCker版本服务21、构建镜像,执行ChoWn-R非常慢原因:DOCker使用写时复制策略,所以ChOWn命令执行时,会将上层镜像文件全部复制到当前层,然后再修改权限,再写入文件系统。解决方式:不应该使用ChoWn-R这类大批量修改文件的命令22、dockerbuild构建镜像的时候报错:Messagefromsyslogdkernel:unregister_netdevice:waitingforIotobecomefree.Usagecount=1原因:dockerengine版本过高解决方式:dockerengine版本需要和docker内部镜像的内核版本匹配23、docker:Errorresponsefromdaemon:containerd:containerdidnotstartbeforethespecifiedtime-out.ERRO0133errorgettingeventsfromdaemon:contextcanceled原因:修改完dockerrootdir,重启后,下载镜像报错解决方式:重启docker服务或者重启服务器四、资源问题报错25、Dockernospaceleftondevice原因:空间不足解决方式:清理空间,删除未被使用的容器,镜像等资源dockersystemprune-a26>varlibdockercontainers占用过大原因:日志文件占用过大解决方式:catdevnull>*-json.log或者增加dockerd启动参数ZetcZdockerZdaemon.json',log-driver":json-file,"log-opts":',max-size',2G,max-file',10n27>maxvirtualmemoryareasvm.max_map_count165530istoolow,increasetoatleast(262144原因:系统参数默认配置过小解决方式:修改etcsysctl.conf里面的Vm.maxnap_count调大28Gotstartingcontainerprocesscaused"process_linux.go:301:runningexecsetnsprocessforinitcausedexitstatus40":unknown.fromtimetotime

    注意事项

    本文(Docker容器常见故障排查及处理.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开