dockerÔõôÓþµÏñ
docker ¾µÏñÊÇ´ò°üÓ¦ÓóÌÐò´úÂëºÍÒÀÀµÏîµÄ¿ÉÒÆÖ²µ¥Î»£¬¿ÉÓÃÓÚ½¨Éè¸ôÀëµÄÈÝÆ÷ÇéÐΡ£ÒªÊ¹ÓþµÏñ£¬ÐèÒª£º»ñÈ¡¾µÏñÔËÐоµÏñ£¨½«½¨ÉèÒ»¸öÈÝÆ÷£©ÖÎÀíÈÝÆ÷£¨ÀýÈçÆô¶¯¡¢×èÖ¹¡¢ÖØÐÂÆô¶¯£©¹ÒÔØ¾í£¨ÔÚÈÝÆ÷ºÍÖ÷»úÖ®¼ä¹²ÏíÊý¾Ý£©ÉèÖö˿ÚÓ³É䣨´ÓÖ÷ʱ»ú¼ûÈÝÆ÷Ó¦ÓóÌÐò£©
ÔõÑùʹÓà Docker ¾µÏñ
Docker ÊÇÒ»¸öÈÝÆ÷ƽ̨£¬ËüÔÊÐí¿ª·¢Ö°Ô±ÔÚ¸ôÀëµÄÇéÐÎÖдò°üºÍÔËÐÐÓ¦ÓóÌÐò¡£Docker ¾µÏñÊÇ´ò°üÓ¦ÓóÌÐò´úÂë¡¢ÔËÐÐʱ¡¢¿âºÍÆäËûÒÀÀµÏîµÄ¿ÉÒÆÖ²µ¥Î»¡£
ÔõÑùʹÓþµÏñ£¿
»ñÈ¡¾µÏñ£ºÄú¿ÉÒÔ´Ó Docker Hub »òÆäËû¾µÏñ¿ÍÕ»ÖлñÈ¡Ô¤Ïȹ¹½¨ºÃµÄ¾µÏñ£¬Ò²¿ÉÒÔʹÓà docker build ÏÂÁî×Ô¼º¹¹½¨¾µÏñ¡£
ÔËÐоµÏñ£ºÄú¿ÉÒÔʹÓà docker run ÏÂÁîÆô¶¯²¢ÔËÐоµÏñ¡£Õ⽫ÔÚ Docker ÈÝÆ÷Öн¨Éè²¢ÔËÐÐÓ¦ÓóÌÐò¡£
ÖÎÀíÈÝÆ÷£ºÄú¿ÉÒÔʹÓà Docker CLI »ò API ÖÎÀíÕýÔÚÔËÐеÄÈÝÆ÷¡£Äú¿ÉÒÔÆô¶¯¡¢×èÖ¹¡¢ÖØÐÂÆô¶¯¡¢¸½¼ÓºÍɾ³ýÈÝÆ÷¡£
¹ÒÔØ¾í£ºÄú¿ÉÒÔʹÓà -v ±ê¼Ç½«Ö÷»ú¾í¹ÒÔص½ÈÝÆ÷ÖС£ÕâÔÊÐíÄúÔÚÈÝÆ÷ºÍÖ÷»úÖ®¼ä¹²ÏíÊý¾Ý¡£
ÉèÖö˿ÚÓ³É䣺Äú¿ÉÒÔʹÓà -p ±ê¼Ç½«ÈÝÆ÷¶Ë¿ÚÓ³Éäµ½Ö÷»ú¶Ë¿Ú¡£ÕâʹÄú¿ÉÒÔ´ÓÖ÷ʱ»ú¼ûÈÝÆ÷ÖеÄÓ¦ÓóÌÐò¡£
ʾÀý£º
ÒÔÏÂʾÀýÑÝʾÁËÔõÑùʹÓà nginx ¾µÏñÔËÐÐ Web ЧÀÍÆ÷£º
docker run -d -p 80:80 nginx
µÇ¼ºó¸´ÖÆ
Õ⽫ÔÚ Docker ÈÝÆ÷ÖÐÆô¶¯ nginx Web ЧÀÍÆ÷£¬²¢½«ÈÝÆ÷¶Ë¿Ú 80 Ó³Éäµ½Ö÷»ú¶Ë¿Ú 80¡£ÄúÏÖÔÚ¿ÉÒÔͨ¹ý»á¼ûÖ÷»úÉ쵀 http://localhost À´»á¼û Web ЧÀÍÆ÷¡£
×¢ÖØ£º
È·±£ Docker ÒÑÔÚÄúµÄϵͳÉÏ×°Öò¢ÕýÔÚÔËÐС£
ÄúÐèÒª¾ßÓÐÒªÔËÐеľµÏñµÄȨÏÞ¡£
¿ÉÒÔʹÓÃÆäËû±ê¼ÇºÍÑ¡ÏîÀ´×Ô½ç˵ÈÝÆ÷ÐÐΪ¡£
ÒÔÉϾÍÊÇdockerÔõôÓþµÏñµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡