Docker容器常见故障排查及处理.docx
《Docker容器常见故障排查及处理.docx》由会员分享,可在线阅读,更多相关《Docker容器常见故障排查及处理.docx(24页珍藏版)》请在第壹文秘上搜索。
1、近年来,以Docker和kubernetes为代表的容器技术日新月异,但我们在容器的使用过程中,也会碰到各种困扰和难题。本文针对DoCker容器部署、维护过程中,产生的问题和故障,做出有针对性的说明和解决方案,希望可以帮助到大家去快速定位和解决类似问题故障。Docker是一种相对使用较简单的容器,我们可以通过以下几种方式获取信息:1通过dockerrun执行命令,或许返回信息2、通过dockerlogs去获取日志,做有针对性的筛选3、通过Systemctlstatusdocker查看docker服务状态4、通过journalctl-udocker.service查看日志以下是整理的docker
2、容器类问题故障,分为9个类一、启动类故障1docker:CannotconnecttotheDockerdaemonatunixvarrundocker.sock.Isthedockerdaemonrunning?原因:DOCkeI未正常启动解决方式:Systemctlstartdocker2、can,tcreateunixsocketvarrundocker.sock:isadirectory原因:docker.sock不能创建解决方式:rm-rfvarrundocker.sock然后重新启动docker3、Jobfordocker.servicefailed.FailedtostartDo
3、ckerApplicationdocker.service:mainprocessexited,.REFa1edtoStartDOCkerAPC1XCatOnCOUnitdocker.serviceenteredfailedstate.原因:Selinux引起解决方式:etcsysconfig/selinux,把selinux值改为disabled重启docker解决4、docker:ErrorresponsefromdaemonvarlibdockeroverlayXXXXXXXXXXXXXXXXXXXXXXX:nosuchfileordirectory.原因:docker没有指定目录或文件
4、解决方式:Systemctlstopdockerrm-rfvarlibdocker*systemctlstartdocker重启run镜像启动容器5、docker:Errorresponsefromdaemon:Conflict.ThecontainernameXXXisalreadyinusebycontainerXXXn.Youhavetoremove(orrename)thatcontainertobeabletoreusethatname.原因:dockername重名解决方式:改名容器或者删除重建容器6、Error:Connectionactivationfailed:Nosuita
5、bledevicefoundforthisconnection原因:网卡配置问题解决方式:重启网卡7、系统重启后docker无法启动报错为:dockerO:iptables:Nochain/target/matchbythatname原因:docker服务iptables问题解决方式:重启docker服务systemrestartdocker8、Errorstartingdaemon:errorinitializinggraphdriver:drivernotsupported使用OVerIay2存储驱动启动dockerdaemon报错原因:daemon缺少配置解决方式:添加配置:etcdoc
6、kerdaemon.jsonstorage-driver:overlay2,storage-opts:overlay2.override-kernel-check=truen)9、Failedtostartdocker.service:Unitdocker.serviceismasked.未知原因:docker被mask解决方式:Systemctlunmaskdocker.Servicesystemctlunmaskdocker.socketsystemctlstartocker.service10Failedtostartdocker.service:Unitisnotloadedprope
7、rly:Invalidargument,etcsystemdsystemdocker.service:1Assignmentoutsideofsection.Ignoring.docker.servicelacksbothExecStart=andExecStop=setting.Refusing.未知原因:docker服务无法正常load解决方式:卸载docker,删除docker.service重新安装docker11docker-compose启动容器时报错:usrlibpython2.7site-packagesrequests/init.py:80:RequestsDependenc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Docker 容器 常见故障 排查 处理