½Ò¿ª¡°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¡±£¬¾ÍÏñÊÇÈÝÆ÷Ììϵľ¯Ê¾ÖÓ£¬ÌáÐÑÄãÒª×Ðϸ¡¢ÄÍÐÄ¡¢×¨ÒµµØÅŲ顣´ÓÈÕÖ¾ÈëÊÖ£¬´ÓÉèÖóö·¢£¬´Óϵͳ×ÊÔ´²éÆð£¬Öð²½ËõСÎÊÌâ¹æÄ£¡£×îÖÕ£¬Äã»á·¢Ã÷£¬ÈÝÆ÷µÄ²»ÔÙÊÇÄÑÒÔÓâÔ½µÄ¡°ÃÔ¹¬¡±£¬¶ø³ÉΪÄãÕÆ¿ØµÄ¡°Õ½³¡¡±¡£
ÈôÊÇÄãÔ¸Ò⣬ÎÒ¿ÉÒÔ°ïÄãµ÷½â»òÈóÉ«ÕâÆªÈíÎÄ£¬ÈÃËü¸üÇкÏÄãµÄÏêϸÐèÇó£¡