½Ò¿ª¡°Cannotstartcontainer¡±±³ºóµÄÉñÃØÃæÉ´¡ª´íÎóȪԴȫ½âÎö
ÿµ±ÄãÊÔͼÆô¶¯Ò»¸öÈÝÆ÷£¬½á¹ûÈ´»ñµÃÁË¡°CannotstartcontainerXXXXXXXXXXXXXXX:(exitstatus1)¡±µÄ´íÎóÐÅÏ¢£¬ÐÄÀïÒ»¶¨ÔÚÏ룺ÕâÊÇÔõô»ØÊ£¿ÎªÊ²Ã´ÈÝÆ÷»áͻȻ¡°¿¨¿Ç¡±£¿Æäʵ£¬Õâ¸ö´íÎóÌáʾËäÈ»¿´ËƼòÆÓ£¬µ«±³ºóÒþ²Ø×ÅÐí¶àÅÓ´óµÄÔÒò¡£
ʲôÊÇ¡°exitstatus1¡±£¿ÔÚLinuxºÍUnixϵͳÖУ¬Í˳ö״̬Â루exitstatus£©ÓÃÀ´ÃèÊö·¨Ê½»òÃüÁîµÄÖ´Ðнá¹û¡£Í¨³££¬0´ú±íÀֳɣ¬·Ç0´ú±í¶éÂä¡£¡°exitstatus1¡±´ú±í·¨Ê½ÔÚÖ´ÐеÄij¸ö»·½Ú·ºÆðÁËÆ½³£¶øÓÖ¾ßÌåµÄÎÊÌ⡪¡ª²¢²»ÊÇÒ»¸öÌØÊâµÄ´íÎóÂ룬¶øÊÇÒ»¸ö¹ã·ºµÄ´íÎóÐźš£
ÅäÖò»ÕýÈ·»ò²ÎÊý´íÎóÐí¶àʱºò£¬Æô¶¯ÈÝÆ÷ʱµÄÅäÖÃÎļþ»ò²ÎÊýÉèÖò»Í×£¬Èç¶Ë¿Ú³åÍ»¡¢Çé¿ö±äÁ¿´íÎó»ò·¾¶²»´æÔÚ£¬¶¼ÊÐÒý·¢Æô¶¯Ê§°Ü¡£
Ó³ÏñÎļþ´æÔÚÎÊÌâÈç¹û¾µÏñÎļþ±»Ë𻵻ò°æ±¾²»¼æÈÝ£¬Ò²¿ÉÄܵ¼ÖÂÈÝÆ÷ÎÞ·¨Õý³£Æô¶¯¡£ÀýÈ磬¾µÏñȱÉÙÐëÒªµÄÒÀÀµ»ò´æÔÚÎļþ³åÍ»¡£
ϵͳ×ÊÔ´²»×ãCPU¡¢ÄÚ´æ¡¢´æ´¢¿Õ¼äµÈϵͳ×ÊÔ´½ôÕÅ£¬¿ÉÄÜ»áÈÃÈÝÆ÷Æô¶¯Ê§°Ü¡£
ȨÏÞÎÊÌâDocker»òÈÝÆ÷ÄÚµÄȨÏÞÉèÖò»ÕýÈ·£¬È±ÉÙÐëÒªµÄ»á¼ûȨÏÞ£¬Ò²ÊÇʧ°ÜµÄ³£¼ûÔÒò¡£
ÈÝÆ÷ÒÀÀµÎ´Âú×ãÓÐЩÈÝÆ÷ÒÀÀµÌض¨µÄÍøÂç»òÆäËûÈÝÆ÷£¬Èç¹ûÒÀÀµÎ´¾ÍÐ÷£¬¾Í»áÆô¶¯Ê§°Ü¡£
ÅŲ鼼ÇɵÚÒ»²½£ºÈÕÖ¾·ÖÎöÓöµ½´ËÀà´íÎóµÄµÚÒ»·´Ó³¡ª¡ª¿´ÈÕÖ¾£¡ÔËÐÐÃüÁ
¿ÉÒÔ¿´µ½ÏêϸµÄ´íÎóÐÅÏ¢¡£¼ì²éDockerdaemonµÄÏêϸÈÕÖ¾£¨Í¨³£ÔÚ/var/log/docker.log»òͨ¹ýjournalctl-udocker.service»ñÈ¡£©Ò²ÓÐÖúÓÚ¶¨Î»ÎÊÌâ¡£
ÐéÄâÇé¿öÓë³åÍ»¼ì²âÈ·±£Ã»Óж˿ڡ¢´æ´¢µÈ×ÊÔ´³åÍ»¡£Ê¹ÓÃdockerps-a¼ì²ìËùÓÐÈÝÆ÷״̬£¬È·ÈÏûÓвÐÁôµÄÈÝÆ÷Õ¼ÓÃÒªº¦×ÊÔ´»ò·ºÆð¹ÒÆð״̬¡£
Ó²¼þ¼°ÏµÍ³¿µ½¡¼à¿Ø¼à¿ØÏµÍ³µÄCPU¡¢ÄÚ´æ¡¢Ó²Å̿ռ䡣ÔËÐÐÃüÁîÈ磺
top¡¢free-m¡¢df-h```È·±£¸÷Ïî×ÊÔ´·áÔ££¬ÓÈÆäÊÇÔÚ²¿Êð´óÐÍ»ò¶àÈÝÆ÷Çé¿öʱ¸üÐè×¢Òâ¡£ÅжÏÈÝÆ÷ÄÚÓ¦ÓÃÊÇ·ñÕý³£ÓÐʱºò£¬ÈÝÆ÷Æô¶¯ÁË£¬µ«ÄÚ²¿Ó¦ÓÃÍß½â»òδÄÜÕý³£ÔËÐУ¬µ¼ÖÂÈÝÆ÷Í˳ö¡£¿ÉÒÔÓÃ`dockerinspectÈÝÆ÷ID`¼ì²ìÏêϸÅäÖü°×´Ì¬ÐÅÏ¢£¬ÎªÏÂÒ»²½ÉîÈëÅŲéÌṩÏßË÷¡£
×ܽᡰCannotstartcontainerXXXXXXXXXXXXXXX:(exitstatus1)¡±ËäÈ»¿´ËÆÄ£ºý£¬È´ÊǶàÖÖDZÔÚÎÊÌâµÄÜöÝÍ¡£ÉîÈë·ÖÎö´íÎóÈÕÖ¾¡¢¼ì²éÅäÖá¢¼à¿Ø×ÊÔ´£¬Êǽâ¾öÎÊÌâµÄÒªº¦µÚÒ»²½¡£Àí½âÕâЩ»ù´¡ºó£¬½ÓÏÂÀ´ÎÒÃǾͿ´¿´ÈçºÎ¸ßЧÅŲ鲢ÖÕ½áÕâ¸ö¡°¹Ö²¡¡±¡£
---###ʵս¹¥ÂÔ£º²½²½ÎªÓª£¬ÇáËɹ¥ÆÆÈÝÆ÷Æô¶¯ÄÑÌâÔÚÁ˽âÁË¡°exitstatus1¡±±³ºóµÄ»ù´¡ÔÒòÖ®ºó£¬Òªº¦ÔÚÓÚÕÆÎÕʵÓõÄÅŲ鼼ÇÉÏ¢Õù¾öÕ½ÂÔ¡£ÕâÀïΪÄãÕûÀíÁËÒ»Ì×ÐÐÖ®ÓÐЧµÄ·½°¸£¬ÈÃÈÝÆ÷¹ÊÕϲ»ÔÙÄÑÒÔÐÞ¸´¡£µÚÒ»²½£º¿ìËÙ¶¨Î»ÎÊÌâÔ´Í·1.¼ì²éÈÝÆ÷״̬
bashdockerps-a|grepÈÝÆ÷Ãû/ID
ÊÓ²ìÈÝÆ÷µÄ״̬£¨Exited¡¢Created¡¢RunningµÈ£©£¬ÕÒµ½ÓÐÒì³£µÄÈÝÆ÷¡£2.¼ì²ìÈÝÆ÷ÏêϸÐÅÏ¢
»ñÈ¡ÈÝÆ÷µÄÅäÖÃÏêÇé¡¢´íÎóÐÅÏ¢¡¢¹ÒÔØµÄ¾í¡¢ÍøÂçÉèÖõȡ£3.·ÖÎöÏêϸÈÕÖ¾
bashdockerlogs--tail50ÈÝÆ÷ID
ÌáÈ¡×î½üµÄ50ÐÐÈÕÖ¾£¬ÕÒµ½µ¼ÖÂÈÝÆ÷Í˳öµÄ»ù´¡ÔÒò¡£µÚ¶þ²½£ºÕë¶ÔÐÔÅŲ鳣¼ûÎÊÌâ-ȨÏÞÎÊÌâÈ·ÈÏDockerÓû§ÊÇ·ñ¾ß±¸×㹻ȨÏÞ£¬ÖÆÖ¹È¨ÏÞ²»×ãµ¼ÖÂÆô¶¯Ê§°Ü¡£¿ÉʵÑéÒÔ³¬¼¶Óû§Éí·ÝÔËÐУº
-×ÊÔ´²»×ãÉý¼¶Ó²¼þ»òÓÅ»¯×ÊÔ´·ÖÅ䣬»òµ÷ÕûÈÝÆ÷µÄ×ÊÔ´ÏÞÖÆ²ÎÊý¡£-ÅäÖôíÎóºË¶ÔÅäÖÃÎļþºÍÇé¿ö±äÁ¿£¬È·±£Ã¿Ïî²ÎÊýÕýÈ·£¬ÓÈÆä¹Ø×¢¶Ë¿Ú¡¢Â·¾¶¡¢ÍøÂçµÈÒªº¦»·½Ú¡£-¾µÏñÎÊÌâʵÑéÀÈ¡×îоµÏñ»òÖØÐ¹¹½¨¾µÏñ£º
bashdockerpull¾µÏñÃûdockerbuild¡```
ÍøÂçÒÀÀµÈ·±£Ïà¹ØÍøÂç»òÕßÒÀÀµÈÝÆ÷ÒÑ×¼±¸ºÃ¡£ÀûÓÃdocker-composeʱ£¬¿ÉÔÚÒÀÀµ¹ØÏµ½ç˵ÖÐÈ·±£Æô¶¯Ë³Ðò¡£
ÈÝÆ÷¼à¿Ø¹¤¾ß£ºÈçPortainer¡¢Prometheus+GrafanaµÈ£¬ÊµÊ±¼à¿ØÈÝÆ÷²ÆÕþ¡¢Ó¦ÓÃ״̬¡£´íÎóÕï¶Ï½Å±¾£º±àд½Å±¾×Ô¶¯¼ì²â³£¼û¹ÊÕϵ㣬¿ìËÙ¶¨Î»¡£
Á¬Ðø¼¯³ÉºÍ²âÊÔ£ºÔÚ²¿Êðǰȷ±£¾µÏñÔÚ²îÒìÇé¿öϾùÄÜÕý³£Æô¶¯¡£Çé¿ö¸ôÀ룺½ÓÄɲîÒìµÄÍøÂç»òÐéÄâÇé¿ö£¬ÖÆÖ¹³åÍ»¡£×Ô¶¯»¯²¿Êð£ºÓÃDockerCompose¡¢KubernetesµÈ¹¤¾ß£¬ÖÎÀíÒÀÀµ¹ØÏµÉý½µ£¬ÖÆÖ¹ÊÖ¶¯ÅäÖôíÎó¡£
¶éÂä²»»Å£ºÐÄ̬ÓëÒªÁìͬÐÐÃæ¶Ô¡°Cannotstartcontainer¡±Õâ¸ö´íÎ󣬲»Òª»Å¡£Ã¿Ò»´Î¹ÊÕ϶¼Ô¢Ê¾×ÅÒ»´ÎѧϰµÄʱ»ú¡£Í¨¹ýϸÐÄ·ÖÎöºÍÖðÒ»ÅŲ飬Äã»áÖð½¥ÃþË÷³ö×Ô¼º×¨ÊôµÄ¹ÊÕϽâ¾ö·½°¸¡£
×ܽ᣺Óöµ½¡°exitstatus1¡±£¬¾ÍÏñÊÇÈÝÆ÷ÊÀ½çµÄ¾¯Ê¾ÖÓ£¬ÌáÐÑÄãҪϸÐÄ¡¢ÄÍÐÄ¡¢×¨ÒµµØÅŲ顣´ÓÈÕÖ¾ÈëÊÖ£¬´ÓÅäÖóö·¢£¬´Óϵͳ×ÊÔ´²éÆð£¬Öð²½ËõСÎÊÌâ¹æÄ£¡£×îÖÕ£¬Äã»á·¢ÏÖ£¬ÈÝÆ÷µÄ²»ÔÙÊÇÄÑÒÔÓâÔ½µÄ¡°ÃÔ¹¬¡±£¬¶ø³ÉΪÄãÕÆ¿ØµÄ¡°Õ½³¡¡±¡£
Èç¹ûÄãÔ¸Ò⣬ÎÒ¿ÉÒÔ°ïÄãµ÷Õû»òÈóÉ«ÕâÆªÈíÎÄ£¬ÈÃËü¸üÇкÏÄãµÄ¾ßÌåÐèÇó£¡