dockerÔõô´î½¨web
docker Öд web Ó¦ÓóÌÐòµÄ°ì·¨£º½¨Éè dockerfile£¬½ç˵»ù´¡¾µÏñºÍÓ¦ÓóÌÐò´úÂë¡£¹¹½¨ docker ¾µÏñ¡£Ê¹Óö˿ÚÓ³ÉäÔËÐÐ docker ÈÝÆ÷¡£Í¨¹ý»á¼û localhost »òЧÀÍÆ÷ ip µØµãºÍ¶Ë¿Ú 80 ²âÊÔÓ¦ÓóÌÐò¡£
ÔõÑùÔÚ Docker Öд Web
ʹÓà Docker ÈÝÆ÷´î½¨ Web µÄ°ì·¨£º
1. ½¨Éè Dockerfile
Dockerfile ÊÇÒ»¸öÎı¾Îļþ£¬½ç˵ÁËÔõÑù¹¹½¨ Docker ¾µÏñ¡£¹ØÓÚ Web Ó¦ÓóÌÐò£¬ÐèÒªÖ¸¶¨»ù´¡¾µÏñ£¨ÀýÈç Nginx »ò Apache£©ºÍÓ¦ÓóÌÐò´úÂë¡£ÀýÈ磺
FROM nginx COPY index.html /usr/share/nginx/html/
µÇ¼ºó¸´ÖÆ
2. ¹¹½¨ Docker ¾µÏñ
ʹÓÃÒÔÏÂÏÂÁî¹¹½¨¾µÏñ£º
docker build -t my-web-image .
µÇ¼ºó¸´ÖÆ
3. ÔËÐÐ Docker ÈÝÆ÷
ʹÓÃÒÔÏÂÏÂÁîÔËÐÐÈÝÆ÷£º
docker run -p 80:80 -d my-web-image
µÇ¼ºó¸´ÖÆ
´ËÏÂÁÆô¶¯Ò»¸öÈÝÆ÷£¬¶Ë¿Ú 80 Ó³Éäµ½ÈÝÆ÷ÖÐµÄ¶Ë¿Ú 80¡£
4. ²âÊÔ Web Ó¦ÓóÌÐò
ʹÓÃä¯ÀÀÆ÷»á¼û http://localhost »òЧÀÍÆ÷µÄ IP µØµãºÍ¶Ë¿Ú 80¡£ÈôÊÇÏÔʾӦÓóÌÐòÖ÷Ò³£¬ÔòÅú×¢ Web Ó¦ÓóÌÐòÒÑÀֳɰ²ÅÅÔÚ Docker ÈÝÆ÷ÖС£
ÆäËûÌáÐÑ£º
ʹÓþíÀ´³¤ÆÚ»¯Êý¾Ý¡£
ʹÓÃÇéÐαäÁ¿À´ÉèÖÃÓ¦ÓóÌÐò¡£
ʹÓà Docker Compose À´¼ò»¯¶àÈÝÆ÷Ó¦ÓóÌÐòµÄÖÎÀí¡£
ʹÓà Docker Swarm »ò Kubernetes À´À©Õ¹ºÍÖÎÀí¼¯Èº¡£
ÒÔÉϾÍÊÇdockerÔõô´î½¨webµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡