ÔõÑùÔÚLinuxÉÏʹÓÃDocker¾ÙÐÐÈÝÆ÷µÄ¿ìËÙ±¸·ÝºÍ»Ö¸´£¿
ÔõÑùÔÚlinuxÉÏʹÓÃdocker¾ÙÐÐÈÝÆ÷µÄ¿ìËÙ±¸·ÝºÍ»Ö¸´£¿
ͻ񻣼
ÔÚʹÓÃDocker¾ÙÐÐÓ¦ÓóÌÐò¿ª·¢ºÍ°²ÅŵÄÀú³ÌÖУ¬ÈÝÆ÷µÄ±¸·ÝºÍ»Ö¸´ÊÇÒ»ÏîÖ÷ÒªµÄʹÃü¡£±¾ÎĽ«ÏÈÈÝÔõÑùÔÚLinuxÉÏʹÓÃDocker¾ÙÐÐÈÝÆ÷µÄ¿ìËÙ±¸·ÝºÍ»Ö¸´£¬²¢ÌṩÏìÓ¦µÄ´úÂëʾÀý¡£
СÐò£º
ÔÚÏÖ´ú¿ª·¢ÇéÐÎÖУ¬Ê¹ÓÃDockerÈÝÆ÷»¯Ó¦ÓóÌÐòÒѳÉΪһÖÖÖ÷Á÷µÄÊÖÒÕÑ¡Ôñ¡£Ê¹ÓÃDocker¿ÉÒÔÌṩӦÓóÌÐòµÄ¿ÉÒÆÖ²ÐԺ͸ôÀëÐÔ£¬Ê¹µÃ¿ª·¢ºÍ°²ÅűäµÃÔ½·¢¼òÆӺ͸ßЧ¡£È»¶ø£¬ÔÚÏÖʵӦÓÃÖУ¬ÈÝÆ÷µÄ±¸·ÝºÍ»Ö¸´ÊÇ°ü¹ÜÊý¾ÝÇå¾²ÐÔºÍÓªÒµÒ»Á¬ÐÔµÄÖ÷Òª»·½Ú¡£±¾ÎĽ«ÏÈÈÝÔõÑùʹÓÃDockerÏÂÁî¾ÙÐÐÈÝÆ÷µÄ¿ìËÙ±¸·ÝºÍ»Ö¸´£¬²¢ÌṩÏìÓ¦µÄ´úÂëʾÀý¡£
±¸·ÝÈÝÆ÷£º
ʹÓÃDocker¾ÙÐÐÈÝÆ÷±¸·ÝºÜ¼òÆÓ£¬Ö»ÐèҪʹÓÃdocker commitÏÂÁîÀ´ÉúÑÄÈÝÆ÷µÄÄ¿½ñ״̬¡£ÏÂÃæÊÇÒ»¸ö±¸·ÝÈÝÆ÷µÄʾÀý´úÂ룺
# ±¸·ÝÈÝÆ÷ docker commit <container_id> <backup_image_name>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ ÊÇÒª±¸·ÝµÄÈÝÆ÷µÄID£¬ ÊDZ¸·ÝºóµÄ¾µÏñµÄÃû³Æ¡£
µã»÷ÏÂÔØ¡°àËÃûÌÃÊý¾Ý»Ö¸´¾Þ½³¡±£»
ÀýÈ磬Ҫ±¸·ÝÒ»¸öÃûΪmy_containerµÄÈÝÆ÷£¬¿ÉÒÔÖ´ÐÐÒÔÏÂÏÂÁ
docker commit my_container my_backup_image
µÇ¼ºó¸´ÖÆ
Õ⽫½¨ÉèÒ»¸öÃûΪmy_backup_imageµÄоµÏñ£¬Æä°üÀ¨ÁËÈÝÆ÷µÄÄ¿½ñ״̬¡£
»Ö¸´ÈÝÆ÷£º
ÔÚÐèÒª»Ö¸´±¸·ÝµÄÈÝÆ÷ʱ£¬ÎÒÃÇ¿ÉÒÔʹÓÃdocker runÏÂÁî»ùÓÚ±¸·ÝµÄ¾µÏñÀ´½¨ÉèÒ»¸öеÄÈÝÆ÷¡£ÒÔÏÂÊÇÒ»¸ö»Ö¸´ÈÝÆ÷µÄʾÀý´úÂ룺
# »Ö¸´ÈÝÆ÷ docker run --name <new_container_name> -d <backup_image_name>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ ÊÇÒª½¨ÉèµÄÐÂÈÝÆ÷µÄÃû³Æ£¬ ÊÇ֮ǰ±¸·ÝµÄ¾µÏñµÄÃû³Æ¡£
ÀýÈ磬Ҫ»Ö¸´Ö®Ç°±¸·ÝµÄmy_backup_image¾µÏñΪһ¸öÃûΪmy_new_containerµÄÈÝÆ÷£¬¿ÉÒÔÖ´ÐÐÒÔÏÂÏÂÁ
docker run --name my_new_container -d my_backup_image
µÇ¼ºó¸´ÖÆ
Õ⽫½¨ÉèÒ»¸öеÄÈÝÆ÷£¬ÆäÃû³ÆΪmy_new_container£¬²¢»ùÓÚ±¸·ÝµÄ¾µÏñÔËÐС£
×ܽ᣺
ͨ¹ýʹÓÃDockerÏÂÁî¾ÙÐÐÈÝÆ÷µÄ¿ìËÙ±¸·ÝºÍ»Ö¸´£¬ÎÒÃÇ¿ÉÒÔÇáËɵر£»¤ÎÒÃǵÄÓ¦ÓóÌÐòºÍÊý¾Ý¡£ÔÚÏÖʵӦÓÃÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃÕâЩ¹¦Ð§À´°´ÆÚ±¸·ÝÈÝÆ÷£¬ÒÔ±ãÔÚÐèҪʱ¿ìËÙ»Ö¸´¡£Í¨¹ý´úÂëʾÀýµÄÏÈÈÝ£¬¶ÁÕß¿ÉÒÔÔ½·¢ÇåÎúµØÏàʶÔõÑùÔÚLinuxÉÏʹÓÃDocker¾ÙÐÐÈÝÆ÷±¸·ÝºÍ»Ö¸´¡£Í¬Ê±£¬ÎÒÃÇÒ²ÐèÒª°ü¹Ü±¸·ÝÊý¾ÝµÄÇå¾²ÐԺͿɿ¿ÐÔ£¬ÒÔÈ·±£ÓªÒµµÄÒ»Á¬ÐÔºÍÊý¾ÝµÄÍêÕûÐÔ¡£
ÒÔÉϾÍÊÇÔõÑùÔÚLinuxÉÏʹÓÃDocker¾ÙÐÐÈÝÆ÷µÄ¿ìËÙ±¸·ÝºÍ»Ö¸´£¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡