´ë·®±¸¸ÅȨ >
Àü°øµµ¼­/´ëÇб³Àç
>
°øÇа迭
>
ÄÄÇ»ÅÍ°øÇÐ

ÆîÃ帱â
¿Ïº®ÇÑ IT ÀÎÇÁ¶ó ±¸ÃàÀ» À§ÇÑ Docker : ÀÎÇÁ¶ó ±âÃÊ Áö½Ä & Äڵ带 »ç¿ëÇÑ È¯°æ ±¸ÃàÀÇ ÀÚµ¿È­ (¿øÁ¦:«×«í«°«é«ÞªÎª¿ªáªÎDOCKERÎçΡßö «¤«ó«Õ«éªÎÐñõ¨ò±ãÛ&«³-«ÉªËªèªëü»ÌÑÏ°õéªÎí»ÔÑûù)
Á¤°¡ 25,000¿ø
ÆǸŰ¡ 22,500¿ø (10% , 2,500¿ø)
I-Æ÷ÀÎÆ® 1,250P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù ÄÄÇ»ÅÍ°øÇÐ
ÀúÀÚ Asa Shiho , Asa Shiho ( ¿ªÀÚ : ÀÌ¿µ¶õ, ÀÌ¿µ¶õ / °¨¼ö : ¾ß¸¶´Ù ¿ä½ÃÈ÷·Î )
ÃâÆÇ»ç/¹ßÇàÀÏ Á¤º¸¹®È­»ç / 2018.09.10
ÆäÀÌÁö ¼ö 336 page
ISBN 9788956747903
»óÇ°ÄÚµå 291291008
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 ´ë·®±¸¸ÅȨ  > Àü°øµµ¼­/´ëÇб³Àç  > °øÇа迭  > ÄÄÇ»ÅÍ°øÇÐ

(1°³)
 
Ã¥³»¿ë
ÀÎÇÁ¶ó ±âÃÊ Áö½Ä&Äڵ带 »ç¿ëÇÑ È¯°æ ±¸ÃàÀÇ ÀÚµ¿È­ ±âÁ¸ÀÇ ½Ã½ºÅÛ °³¹ß¿¡ Á¾»çÇÏ´Â ¾÷¹« ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î´Â °í°´ÀÇ ¾÷¹« ¿ä±¸»çÇ×À» ÀÌÇØÇÏ°í °Å±â¿¡ ¸ÂÃç ¼³°è¸¦ ÇÏ°í, ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛÀ» ±¸ÃàÇÑ ÈÄ »ç¾ç´ë·Î ±â´ÉÀÌ ±¸ÇöµÇ¾ú´ÂÁö¸¦ Å×½ºÆ® ÇÏ´Â °ÍÀÌ ÁÖ¿ä ¾÷¹«¿´½À´Ï´Ù. ¿À´Ã³¯¿¡´Â °Å±â¿¡ ´õÇØ ³×Æ®¿öÅ©³ª OSÀÇ µµÀÔ, ½Ã½ºÅÛ°ú µ¥ÀÌÅͺ£À̽º ¼­¹ö¿Í °°Àº ¹Ìµé¿þ¾îÀÇ ¼³°è³ª ¿î¿ë °ü¸®¿Í °°Àº ÀÎÇÁ¶ó ±¸ÃàÀÇ ±âÃÊ Áö½Ä ¹× ±¸¼º °ü¸®, ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ÅøÀÇ ÀÌ¿ë ¹æ¹ý µîÀÌ ÇÊ¿äÇÏ°Ô µÇ¾ú½À´Ï´Ù. ÀÌ Ã¥Àº ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î°¡ Docker¸¦ È°¿ëÇϱâ À§ÇØ ÇÊ¿äÇÑ Á¤º¸¿Í ±âÃÊ Áö½ÄÀ» ªÀº ½Ã°£¿¡ È¿À²ÀûÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¾ÆÁÖ Ãʺ¸ÀûÀÎ DockerÀÇ »ç¿ë¹ý°ú ¸í·ÉµéÀ» ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù. ±×¸®°í °¡´ÉÇÑ ÇÑ Ãß»óÀûÀÌ°í ³­ÇØÇÑ ¿ë¾î¸¦ ÇÇÇÏ°í ±×¸²°ú ÀÏ·¯½ºÆ®, ±¸Ã¼ÀûÀÎ ¸í·ÉÀÇ ½ÇÇà ¿¹¸¦ »ç¿ëÇؼ­ ¾Ë±â ½±°Ô ¼³¸íÇÏ°í ÀÖ´Â °ÍÀÌ ÀÌ Ã¥ÀÇ Å« Ư¡ÀÔ´Ï´Ù.
¸ñÂ÷
µé¾î°¡¸ç ÀÌ Ã¥À» Àбâ Àü¿¡ ¡¡´ë»ó µ¶ÀÚ ¡¡ÀÌ Ã¥ÀÇ Æ¯Â¡ ¡¡µ¿ÀÛ È®ÀΠȯ°æ ¡¡ÀÌ Ã¥ÀÇ Ç¥±â ¡¡ÀÌ Ã¥ÀÇ ¼­Æ÷Æ® ÆäÀÌÁö ¡¡»ùÇà ¾ÖÇø®ÄÉÀ̼ÇÀÇ ´Ù¿î·Îµå Á¦1ºÎ µµÀÔÆí Á¦1Àå ½Ã½ºÅÛ°ú ÀÎÇÁ¶ó ±âÃÊ Áö½Ä 1.1 ½Ã½ºÅÛ ±â¹ÝÀÇ ±âÃÊ Áö½Ä ¡¡½Ã½ºÅÛ ±â¹ÝÀÇ ±¸¼º ¿ä¼Ò ¡¡Å¬¶ó¿ìµå¿Í ¿ÂÇÁ·¹¹Ì½º ¡¡Å¬¶ó¿ìµå°¡ ÀûÇÕÇÑ ÄÉÀ̽º ¡¡¿ÂÇÁ·¹¹Ì½º°¡ ÀûÇÕÇÑ ÄÉÀ̽º ¡¡½Ã½ºÅÛ ±â¹ÝÀÇ ±¸Ãà/¿î¿ë È帧 1.2 Çϵå¿þ¾î¿Í ³×Æ®¿öÅ© ±âÃÊ Áö½Ä ¡¡¼­¹ö Àåºñ ¡¡³×Æ®¿öÅ© ÁÖ¼Ò OSI ÂüÁ¶ ¸ðµ¨°ú Åë½Å ÇÁ·ÎÅäÄÝ ¡¡¹æÈ­º® ¡¡¶ó¿ìÅÍ/·¹À̾î 3 ½ºÀ§Ä¡ 1.3 OS(Linux) ±âÃÊ Áö½Ä Linux ¡¡Linux Ä¿³Î Linux ÆÄÀÏ ½Ã½ºÅÛ Linux µð·ºÅ丮 ±¸¼º Linux º¸¾È ±â´É 1.4 ¹Ìµé¿þ¾î ±âÃÊ Áö½Ä ¡¡À¥ ¼­¹ö/À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö ¡¡µ¥ÀÌÅͺ£À̽º ¼­¹ö ¡¡½Ã½ºÅÛ °¨½Ã Åø 1.5 ÀÎÇÁ¶ó ±¸¼º °ü¸® ±âÃÊ Áö½Ä ¡¡ÀÎÇÁ¶ó ±¸¼º °ü¸® ¡¡Äڵ带 »ç¿ëÇÑ ±¸¼º °ü¸® ¡¡´ëÇ¥ÀûÀÎ ÀÎÇÁ¶ó ±¸¼º °ü¸® Åø ¡¡Áö¼ÓÀû ÀÎƼ±×·¹À̼Ç/Áö¼ÓÀû µô¸®¹ö¸® Á¦2Àå ÄÁÅ×ÀÌ³Ê ±â¼ú°ú DockerÀÇ °³¿ä 2.1 ÄÁÅ×ÀÌ³Ê ±â¼úÀÇ °³¿ä ¡¡ÄÁÅ×ÀÌ³Ê ¡¡ÄÁÅ×ÀÌ³Ê ¿ª»ç 2.2 DockerÀÇ °³¿ä ¡¡ÇÁ·Î±×·¡¸Ó¿¡°Ô Docker¶õ? 2.3 DockerÀÇ ±â´É Docker À̹ÌÁö¸¦ ¸¸µå´Â ±â´É(Build) ¡¡Docker À̹ÌÁö¸¦ °øÀ¯ÇÏ´Â ±â´É(Ship) ¡¡Docker ÄÁÅ×À̳ʸ¦ ÀÛµ¿½ÃÅ°´Â ±â´É(Run) ¡¡Docker ¿¡µð¼Ç Docker ÄÄÆ÷³ÍÆ® 2.4 DockerÀÇ ÀÛµ¿ ±¸Á¶ ¡¡ÄÁÅ×À̳ʸ¦ ±¸È¹È­ÇÏ´Â ÀåÄ¡(namespace) ¸±¸®½º °ü¸® ÀåÄ¡(cgroups) ³×Æ®¿öÅ© ±¸¼º(°¡»ó ºê¸®Áö/°¡»ó NIC) ¡¡Docker À̹ÌÁöÀÇ µ¥ÀÌÅÍ °ü¸® ÀåÄ¡ Á¦2ºÎ ±âº»Æí Á¦3Àå Docker ¼³Ä¡¿Í Æ©Å丮¾ó 3.1 Docker ¼³Ä¡¿Í ÀÛµ¿ È®ÀÎ DockerÀÇ Å¬¶óÀ̾ðÆ® Åø Docker for Mac ¼³Ä¡Çϱâ Docker for Windows ¼³Ä¡Çϱâ Linux¿¡ ¼³Ä¡Çϱâ Docker¿¡¼­ ¡®Hello world¡¯ Docker ¹öÀü È®ÀÎ(docker version) ¡¡Docker ½ÇÇà ȯ°æ È®ÀÎ(docker system info) ¡¡Docker µð½ºÅ© ÀÌ¿ë »óȲ(docker system df) 3.2 À¥ ¼­¹ö¸¦ ÀÛµ¿½ÃÄÑ º¸ÀÚ Docker À̹ÌÁö ´Ù¿î·ÎµåÇϱâ Nginx¸¦ ÀÛµ¿½ÃÄÑ º¸ÀÚ Nginx ÀÛµ¿ È®ÀÎ Nginx ±âµ¿ ¹× Á¤Áö Á¦4Àå Docker ¸í·É 4.1 Docker À̹ÌÁö Á¶ÀÛ Docker Hub À̹ÌÁö ´Ù¿î·Îµå(docker image pull) À̹ÌÁö ¸ñ·Ï Ç¥½Ã(docker image ls) À̹ÌÁö »ó¼¼ Á¤º¸ È®ÀÎ(docker image inspect) À̹ÌÁö ÅÂ±× ¼³Á¤(docker image tag) À̹ÌÁö °Ë»ö(docker search) À̹ÌÁö »èÁ¦(docker image rm) ¡¡Docker Hub¿¡ ·Î±×ÀÎ(docker login) À̹ÌÁö ¾÷·Îµå(docker image push) ¡¡Docker Hub¿¡¼­ ·Î±×¾Æ¿ô(docker logout) 4.2 Docker ÄÁÅ×ÀÌ³Ê »ý¼º/½ÃÀÛ/Á¤Áö Docker ÄÁÅ×À̳ÊÀÇ ¶óÀÌÇÁ »çÀÌŬ ¡¡ÄÁÅ×ÀÌ³Ê »ý¼º ¹× ½ÃÀÛ(docker container run) ÄÁÅ×À̳ÊÀÇ ¹é±×¶ó¿îµå ½ÇÇà(docker container run) ÄÁÅ×À̳ÊÀÇ ³×Æ®¿öÅ© ¼³Á¤(docker container run) ÀÚ¿øÀ» ÁöÁ¤ÇÏ¿© ÄÁÅ×ÀÌ³Ê »ý¼º ¹× ½ÇÇà(docker container run) ÄÁÅ×À̳ʸ¦ »ý¼º ¹× ½ÃÀÛÇϴ ȯ°æÀ» ÁöÁ¤(docker container run) °¡µ¿ ÄÁÅ×ÀÌ³Ê ¸ñ·Ï Ç¥½Ã(docker container ls) ÄÁÅ×ÀÌ³Ê °¡µ¿ È®ÀÎ(docker container stats) ÄÁÅ×ÀÌ³Ê ½ÃÀÛ(docker container start) ÄÁÅ×ÀÌ³Ê Á¤Áö(docker container stop) ÄÁÅ×ÀÌ³Ê Àç½ÃÀÛ(docker container restart) ÄÁÅ×ÀÌ³Ê »èÁ¦(docker container rm) ÄÁÅ×ÀÌ³Ê Áß´Ü/Àç°³(docker container pause/docker container unpause) 4.3 Docker ÄÁÅ×ÀÌ³Ê ³×Æ®¿öÅ© ¡¡³×Æ®¿öÅ© ¸ñ·Ï Ç¥½Ã(docker network ls) ³×Æ®¿öÅ© ÀÛ¼º(docker network create) ³×Æ®¿öÅ© ¿¬°á(docker network connect/docker network disconnect) ³×Æ®¿öÅ© »ó¼¼ Á¤º¸ È®ÀÎ(docker network inspect) ³×Æ®¿öÅ© »èÁ¦(docker network rm) 4.4 °¡µ¿ ÁßÀÎ Docker ÄÁÅ×ÀÌ³Ê Á¶ÀÛ ¡¡°¡µ¿ ÄÁÅ×ÀÌ³Ê ¿¬°á(docker container attach) °¡µ¿ ÄÁÅ×À̳ʿ¡¼­ ÇÁ·Î¼¼½º ½ÇÇà(docker container exec) °¡µ¿ ÄÁÅ×À̳ÊÀÇ ÇÁ·Î¼¼½º È®ÀÎ(docker container top) °¡µ¿ ÄÁÅ×À̳ÊÀÇ Æ÷Æ® Àü¼Û È®ÀÎ(docker container port) ÄÁÅ×ÀÌ³Ê À̸§ º¯°æ(docker container rename) ÄÁÅ×ÀÌ³Ê ¾ÈÀÇ ÆÄÀÏÀ» º¹»ç(docker container cp) ÄÁÅ×ÀÌ³Ê Á¶ÀÛÀÇ Â÷ºÐ È®ÀÎ(docker container diff) 4.5 Docker À̹ÌÁö »ý¼º ¡¡ÄÁÅ×À̳ʷκÎÅÍ À̹ÌÁö ÀÛ¼º(docker container commit) ÄÁÅ×À̳ʸ¦ tar ÆÄÀÏ·Î Ãâ·Â(docker container export) ¡¡tat ÆÄÀϷκÎÅÍ À̹ÌÁö ÀÛ¼º(docker image import) À̹ÌÁö ÀúÀå(docker image save) À̹ÌÁö ÀÐ¾î µéÀ̱â(docker image load) ºÒÇÊ¿äÇÑ À̹ÌÁö/ÄÁÅ×À̳ʸ¦ ÀÏ°ý »èÁ¦(docker system prune) Á¦5Àå DockerfileÀ» »ç¿ëÇÑ Äڵ忡 ÀÇÇÑ ¼­¹ö ±¸Ãà 5.1 DockerfileÀ» »ç¿ëÇÑ ±¸¼º °ü¸® DockerfileÀ̶õ? DockerfileÀÇ ±âº» ±¸¹® Dockerfile ÀÛ¼º 5.2 DockerfileÀÇ ºôµå¿Í À̹ÌÁö ·¹À̾î Dockerfile·ÎºÎÅÍ Docker À̹ÌÁö ¸¸µé±â Docker À̹ÌÁöÀÇ ·¹ÀÌ¾î ±¸Á¶ 5.3 ¸ÖƼ½ºÅ×ÀÌÁö ºôµå¸¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß Dockerfile ¸¸µé±â Docker À̹ÌÁöÀÇ ºôµå Docker ÄÁÅ×À̳ÊÀÇ ½ÃÀÛ 5.4 ¸í·É ¹× µ¥¸ó ½ÇÇà ¡¡¸í·É ½ÇÇà(RUN ½ÇÇà) µ¥¸ó ½ÇÇà(CMD ¸í·É) µ¥¸ó ½ÇÇà(ENTRYPOINT ¸í·É) ºôµå ¿Ï·á ÈÄ¿¡ ½ÇÇàµÇ´Â ¸í·É(ONBUILD ¸í·É) ½Ã½ºÅÛ ÄÝ ½Ã±×³ÎÀÇ ¼³Á¤(STOPSIGNAL ¸í·É) ÄÁÅ×À̳ÊÀÇ Çコ üũ ¸í·É(HEALTHCHECK ¸í·É) 5.5 ȯ°æ ¹× ³×Æ®¿öÅ© ¼³Á¤ ¡¡È¯°æº¯¼ö ¼³Á¤(ENV ¸í·É) ÀÛ¾÷ µð·ºÅ丮 ÁöÁ¤(WORKDIR ¸í·É) »ç¿ëÀÚ ÁöÁ¤(USER ¸í·É) ¶óº§ ÁöÁ¤(LABEL ¸í·É) Æ÷Æ® ¼³Á¤(EXPOSE ¸í·É) Dockerfile ³» º¯¼öÀÇ ¼³Á¤(ARG ¸í·É) ±âº» ½© ¼³Á¤(SHELL ¸í·É) 5.6 ÆÄÀÏ ¼³Á¤ ¡¡ÆÄÀÏ ¹× µð·ºÅ丮 Ãß°¡(ADD ¸í·É) ÆÄÀÏ º¹»ç(COPY ¸í·É) º¼·ë ¸¶¿îÆ®(VOLUME ¸í·É) Á¦6Àå Docker À̹ÌÁö °ø°³ 6.1 Docker À̹ÌÁöÀÇ ÀÚµ¿ »ý¼º ¹× °ø°³ Automated BuildÀÇ È帧 GitHub¿¡ °ø°³Çϱâ Docker HubÀÇ ¸µÅ© ¼³Á¤ DockerfileÀÇ ºôµå Docker À̹ÌÁö È®ÀÎ 6.2 Docker Registry¸¦ »ç¿ëÇÑ ÇÁ¶óÀ̺ø ·¹Áö½ºÆ®¸® ±¸Ãà ¡¡·ÎÄà ȯ°æ¿¡ Docker ·¹Áö½ºÆ®¸® ±¸ÃàÇϱâ Docker À̹ÌÁö ¾÷·Îµå Docker À̹ÌÁöÀÇ ´Ù¿î·Îµå¿Í ÀÛµ¿ È®ÀÎ 6.3 Ŭ¶ó¿ìµå ¼­ºñ½º¸¦ »ç¿ëÇÑ ÇÁ¶óÀ̺ø ·¹Áö½ºÆ®¸® ±¸Ãà Google Container Registry ÁغñÇϱâ Docker À̹ÌÁöÀÇ ¾÷·Îµå Docker À̹ÌÁöÀÇ ´Ù¿î·Îµå¿Í ÀÛµ¿ È®ÀÎ Á¦3ºÎ ½ÇÇà ȯ°æ ±¸ÃàÆí Á¦7Àå ¿©·¯ ÄÁÅ×À̳ÊÀÇ ¿î¿ë °ü¸® 7.1 ¿©·¯ ÄÁÅ×ÀÌ³Ê °ü¸®ÀÇ °³¿ä ¡¡À¥ 3°èÃþ ½Ã½ºÅÛ ¾ÆÅ°ÅØó ¡¡¿µ±¸ µ¥ÀÌÅÍÀÇ °ü¸® Docker Compose 7.2 À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ·ÎÄÿ¡¼­ ¿òÁ÷¿© º¸ÀÚ Compose ±¸¼º ÆÄÀÏÀÇ ÀÛ¼º ¡¡¿©·¯ Docker ÄÁÅ×ÀÌ³Ê ½ÃÀÛ ¡¡¿©·¯ Docker ÄÁÅ×ÀÌ³Ê Á¤Áö 7.3 Docker Compose¸¦ »ç¿ëÇÑ ¿©·¯ ÄÁÅ×À̳ÊÀÇ ±¸¼º °ü¸® docker-compose.ymlÀÇ °³¿ä ¡¡À̹ÌÁö ÁöÁ¤(image) À̹ÌÁö ºôµå(build) ÄÁÅ×ÀÌ³Ê ¾È¿¡¼­ ÀÛµ¿ÇÏ´Â ¸í·É ÁöÁ¤(command/entrypoint) ÄÁÅ×ÀÌ³Ê °£ ¿¬°á(links) ÄÁÅ×ÀÌ³Ê °£ Åë½Å(ports/expose) ¼­ºñ½ºÀÇ ÀÇÁ¸°ü°è Á¤ÀÇ(depends_on) ÄÁÅ×ÀÌ³Ê È¯°æº¯¼ö ÁöÁ¤(environment/env_file) ÄÁÅ×ÀÌ³Ê Á¤º¸ ¼³Á¤(container_name/labels) ÄÁÅ×ÀÌ³Ê µ¥ÀÌÅÍ °ü¸®(volumes/volumes_from) 7.4 Docker Compose¸¦ »ç¿ëÇÑ ¿©·¯ ÄÁÅ×À̳ÊÀÇ ¿î¿ë Docker ComposeÀÇ ¹öÀü È®ÀÎ Docker COmposeÀÇ ±âº» ¸í·É ¡¡¿©·¯ ÄÁÅ×À̳ÊÀÇ »ý¼º(up) ¿©·¯ ÄÁÅ×ÀÌ³Ê È®ÀÎ(ps/logs) ÄÁÅ×À̳ʿ¡¼­ ¸í·É ½ÇÇà(run) ¿©·¯ ÄÁÅ×ÀÌ³Ê ½ÃÀÛ/Á¤Áö/Àç½ÃÀÛ(start/stop/restart) ¿©·¯ ÄÁÅ×ÀÌ³Ê ÀϽà Á¤½Ã/Àç°³(pause/unpause) ¼­ºñ½ºÀÇ ±¸¼º È®ÀÎ(port/config) ¿©·¯ ÄÁÅ×ÀÌ³Ê °­Á¦ Á¤Áö/»èÁ¦(kill/rm) ¿©·¯ ¸®¼Ò½ºÀÇ ÀÏ°ý »èÁ¦(down) Á¦8Àå ¸ÖƼȣ½ºÆ® ȯ°æ¿¡¼­ Docker ½ÇÇà ȯ°æ ±¸Ãà 8.1 ¸ÖƼȣ½ºÆ® ȯ°æ¿¡¼­ ÄÁÅ×ÀÌ³Ê °ü¸®ÀÇ °³¿ä ¡¡¸ÖƼȣ½ºÆ® ȯ°æ°ú Ŭ·¯½ºÅ͸µ Docker MachineÀ̶õ? 8.2 À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼­ºñ½º °ø°³ÇØ º¸ÀÚ Docker ½ÇÇà ȯ°æ ÀÛ¼º ¡¡À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Àü°³ Docker ½ÇÇà ȯ°æ »èÁ¦ 8.3 Docker MachineÀ» »ç¿ëÇÑ ½ÇÇà ȯ°æ ±¸Ãà Docker MachineÀÇ ±âº» ¸í·É ¡¡½ÇÇà ȯ°æ ÀÛ¼º(create) ½ÇÇà ȯ°æ ¸ñ·Ï Ç¥½Ã(ls/status/url) ½ÇÇà ȯ°æ¿¡ ´ëÇÑ SSH ¿¬°á(ssh) ½ÇÇà ȯ°æ ½ÃÀÛ/Á¤Áö/Àç½ÃÀÛ(start/stop/restart) ½ÇÇà ȯ°æÀ¸·ÎºÎÅÍ ÆÄÀÏ ´Ù¿î·Îµå(scp) ½ÇÇà ȯ°æ »èÁ¦(rm/kill) ½ÇÇà ȯ°æ Á¤º¸ È®ÀÎ(ip/inspect) Á¦9Àå Ŭ¶ó¿ìµå¸¦ »ç¿ëÇÑ Docker ½ÇÇà ȯ°æ ±¸Ãà 9.1 Ŭ¶ó¿ìµå ȯ°æ¿¡¼­ Docker ¿ÀÄɽºÆ®·¹À̼ÇÇϱ⠡¡ºÐ»ê ȯ°æ¿¡¼­ÀÇ ÄÁÅ×ÀÌ³Ê ¿î¿ë °ü¸® ¡¡ÆÛºí¸¯ Ŭ¶ó¿ìµå°¡ Á¦°øÇÏ´Â ¸Å´ÏÁöµå ¼­ºñ½º Google Cloud PlatformÀÇ ÄÁÅ×ÀÌ³Ê °ü·Ã ¼­ºñ½º 9.2 KubernetesÀÇ °³¿ä KubernetesÀÇ ¼­¹ö ±¸¼º ¡¡¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼º °ü¸®(Pod, ReplicaSet, Deployment) ³×Æ®¿öÅ© °ü¸®(Service) ¡¡LabelÀ» »ç¿ëÇÑ ¸®¼Ò½º ½Äº° KubernetesÀÇ ±¸Á¶ 9.3 GCP¸¦ »ç¿ëÇÑ Docker ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¡¡¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß È帧 ¡¡¼Ò½ºÄÚµå °ü¸®(Cloud Source Repositories) ¡¡Docker À̹ÌÁö ºôµå(Cloud Container Builder) 9.4 GCP¸¦ »ç¿ëÇÑ Docker ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà ȯ°æ ±¸Ãà Kubernetes Ŭ·¯½ºÅÍ ±¸Ãà ¡¡¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼³Á¤ Á¤º¸ °ü¸®(ConfigMap, Secrets) ¾ÛÀÇ Àü°³(Deployment) ¼­ºñ½º °ø°³(Service) ¾ÛÀÇ ¹öÀü¾÷(Blue-Green Deployment) ¹èÄ¡ Àâ ½ÇÇà(CronJob) Á¦10Àå Ŭ¶ó¿ìµå¸¦ »ç¿ëÇÑ Docker ½ÇÇà ȯ°æÀÇ ¿î¿ë °ü¸® 10.1 ½Ã½ºÅÛ ¿î¿ëÀÇ ±âÃÊ Áö½Ä ¡¡°¡¿ë¼º °ü¸® ¡¡¼ö¿ë¼º(Capacity) °ü¸® ¡¡½Ã½ºÅÛ °¨½Ã 10.2 GKE¸¦ »ç¿ëÇÑ Docker ½ÇÇà ȯ°æÀÇ ¿î¿ë KubernetesÀÇ ½ºÅ×ÀÌÅͽº È®ÀÎ KubernetesÀÇ Pod °ü¸® KubernetesÀÇ ³ëµå °ü¸® KubernetesÀÇ ¸®¼Ò½º ÀÛ¼º/»èÁ¦/º¯°æ KubernetesÀÇ ¾÷±×·¹À̵å/´Ù¿î±×·¹À̵å Stackdriver¿¡¼­ ·Î±× È®ÀÎ ºÎ·Ï Google Cloud Platform »ç¿ë¹ý A.1 °èÁ¤ µî·Ï [1] µî·Ï ½ÃÀÛ [2] °èÁ¤ Á¤º¸ µî·Ï A.2 ÇÁ·ÎÁ§Æ® ÀÛ¼º°ú »èÁ¦ [1] ÇÁ·ÎÁ§Æ® ÀÛ¼º [2] ÇÁ·ÎÁ§Æ®¸í ¼³Á¤ [3] ÇÁ·ÎÁ§Æ® »èÁ¦ A.3 Cloud Console »ç¿ë¹ý ¡¡Åø°ú ¼­ºñ½º ¡¡´ë½Ãº¸µå A.4 Cloud Shell »ç¿ë¹ý A.5 Cloud SDK ¼³Ä¡Çϱâ

ÀúÀÚ
Asa Shiho
WINGS ÇÁ·ÎÁ§Æ® ¼Ò¼Ó Å×Å©´ÏÄà ¶óÀÌÅÍ. ±ÝÀ¶°è ÀÎÇÁ¶ó ¼³°è¿Í ±¸Ãà ¾÷¹«¸¦ ´ã´çÇß´Ù. °áÈ¥°ú Ãâ»êÀ» °è±â·Î Àü¾÷ÁÖºÎÀÇ ¿ªÇÒ¿¡ Àü³äÇϸ鼭µµ »ý¸íº¸Çè°ú ¼ÕÇغ¸Çè ´ë¸®Á¡¿ë Ŭ¶ó¿ìµå ½Ã½ºÅÛÀ» ÄÁ¼³ÆÃÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ¿äÄÚÇϸ¶¿¡ ÀÖ´Â Á¤º¸Àü¹®Çб³¿¡¼­ JavaEE ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹× Ŭ¶ó¿ìµå ÄÄÇ»Æà °­»ç·Î È°µ¿ÇÏ°í ÀÖ´Ù.
Asa Shiho

¿ªÀÚ
ÀÌ¿µ¶õ
´ëÇп¡¼­ ¿µ¹®ÇÐÀ» Àü°øÇßÀ¸³ª ÀçÇÐ ½ÃÀý ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö¿¡ Èï¹Ì¸¦ ´À²¸ ´Ù³â°£ ½Ã½ºÅÛ ¿£Áö´Ï¾î·Î ÀçÁ÷ ÈÄ ÄÄÇ»ÅÍ µµ¼­ Àü¹® ¹ø¿ªÀÚ·Î È°¾àÇÏ°í ÀÖ´Ù. ÀÌÈÄ ÀϺ»¾î·Î ºÐ¾ß¸¦ ¹Ù²ã µµÄì´ëÇÐ ´ëÇпø¿¡ ÁøÇÐÇÏ¿© ¹Ú»çÇÐÀ§¸¦ ÃëµæÇÏ°í ¿¬±¸ ¹× °­ÀÇ È°µ¿°ú ÇÔ²² IT Àü¹Ý¿¡ °ÉÄ£ °ü·Ã µµ¼­ÀÇ ¹ø¿ª¿¡µµ Èû¾²°í ÀÖ´Ù.
   4Â÷ »ê¾÷Çõ¸í, ¹Ì·¡¸¦ ¹Ù²Ü IT Æ®·»µå | ÀÌ¿µ¶õ | Á¤º¸¹®È­»ç
   ¿Ïº®ÇÑ IT ÀÎÇÁ¶ó ±¸ÃàÀÇ ÀÚµ¿È­¸¦ À§ÇÑ Kubernetes(Äí¹ö³×Ƽ½º) | ÀÌ¿µ¶õ | Á¤º¸¹®È­»ç
   ¹Ì·¡ÀÇ ÇÙ½É ±â¼ú | ÀÌ¿µ¶õ | Á¤º¸¹®È­»ç
   À¯´ÏƼ·Î ¸¸µå´Â ³×Æ®¿öÅ© °ÔÀÓ °³¹ß | ÀÌ¿µ¶õ | Á¤º¸¹®È­»ç
ÀÌ¿µ¶õ
µµÄì´ëÇÐ ÃÑÇÕ¹®È­¿¬±¸°ú ¹Ú»ç °úÁ¤ Á¹¾÷. Àü ½Ã½ºÅÛ ¿£Áö´Ï¾î. µµÄì´ëÇÐ ±³¾çÇкΠƯÀÓ ºÎ±³¼ö. ÇöÀç ÀϺ»¿¡¼­ °­ÀÇ ¹× ¿¬±¸ È°µ¿ °ú ÄÄÇ»ÅÍ ¹× °úÇÐ µµ¼­ Àü¹® ¹ø¿ª°¡·Î È°µ¿ ÁßÀÌ´Ù. ¹ø¿ª¼­·Î´Â ¡ºÀá ¸ø µé Á¤µµ·Î Àç¹ÌÀÖ´Â À̾߱⠻çȸ½É¸®ÇС», ¡ºÀá ¸ø µé Á¤µµ·Î Àç¹ÌÀÖ´Â À̾߱⠻ó´ë¼º À̷С», ¡ºÇغÎÇÐÀÇ ±âº»¡», ¡ºPython 2Çг⠽ºÅ©·¡ÇÎÀÇ ±¸Á¶¡», ¡ºPython 1Çг⡻, ¡ºPythonÀÌ º¸ÀÌ´Â ±×¸²Ã¥¡», ¡ºVisual BasicÀÌ º¸ÀÌ´Â ±×¸²Ã¥¡», ¡º¼º°ø°ú ½ÇÆи¦ °áÁ¤ÇÏ´Â 1%ÀÇ Java ÇÁ·Î±×·¡¹Ö ¿ø¸®¡», ¡º10ÀÏ¿¡ ³¡³»´Â C¾ð¾î ÀÔ¹® ±³½Ç(Á¦3ÆÇ)¡», ¡º½Çõ ¹Ýº¹Çü ¼ÒÇÁÆ®¿þ¾î °³¹ß¡», ¡ºHTML5 & CSS »çÀü¡» µîÀÌ ÀÖ´Ù.
   ½Çõ ¹Ýº¹Çü ¼ÒÇÁÆ®¿þ¾î °³¹ß | ÀÌ¿µ¶õ | ¼º¾È´ç
   Áý¿¡¼­ ¹è¿ì´Â °¡»óÈ­ÀÇ ±âº» °³³ä | ÀÌ¿µ¶õ | Á¤º¸¹®È­»ç
   Áö±ÝºÎÅÍ ½ÃÀÛÇÏ´Â ÀÏ·¯½ºÆ®·¹ÀÌÅÍ CC(2015) | ÀÌ¿µ¶õ | Á¤º¸¹®È­»ç
   4Â÷ »ê¾÷Çõ¸í, ¹Ì·¡¸¦ ¹Ù²Ü IT Æ®·»µå | ÀÌ¿µ¶õ | Á¤º¸¹®È­»ç
   ±×¸² ÇÑ ÀåÀ¸·Î º¸´Â ÃֽŠIT Æ®·»µå | ÀÌ¿µ¶õ | Á¤º¸¹®È­»ç
   À¯´ÏƼ·Î ¸¸µå´Â ³×Æ®¿öÅ© °ÔÀÓ °³¹ß | ÀÌ¿µ¶õ | Á¤º¸¹®È­»ç

°¨¼ö
¾ß¸¶´Ù ¿ä½ÃÈ÷·Î
ÁýÇÊ Ä¿¹Â´ÏƼ "WINGS ÇÁ·ÎÁ§Æ®"ÀÇ ´ëÇ¥. @IT(.NET, Windows), CodeZine µîÀÇ »çÀÌÆ®¿¡¼­ ¿¬À縦 ÇÏ°í ÀÖÀ¸¸ç, ´ÖÄÉÀÌ BPȸ»ç µî¿¡¼­µµ ±â»ç¸¦ ÁýÇÊÇÏ°í ÀÖ´Ù. ÃÖ±Ù¿¡´Â IT °ü·Ã ±â¼ú ÃëÀç ¹× °­¿¬±îÁö ³ÐÀº ¿µ¿ª¿¡¼­ È°µ¿ÇÏ°í ÀÖ´Ù. ÁÖ¿ä Àú¼­¿¡ "10ÀÏ ¸¸¿¡ ¹è¿ì´Â ÀÔ¹®±³½Ç ½Ã¸®Áî(SQL Server¡¤ASP.NET¡¤JSP/Sublet¡¤PHP¡¤XML)(»ó¿µ»ç)", "µ¶ÇÐ ½Ã¸®Áî(Server side Java¡¤PHP¡¤ASP.NET)(»ó¿µ»ç)" µîÀÌ ÀÖ´Ù.
   ¿¹Á¦°¡ °¡µæÇÑ JavaScript ÇÁ·Î±×·¡¹Ö | ¾ß¸¶´Ù ¿ä½ÃÈ÷·Î | Á¤º¸¹®È­»ç
   Amazon Web Services·Î ½ÃÀÛÇϴ Ŭ¶ó¿ìµå ÀÔ¹® | ¾ß¸¶´Ù ¿ä½ÃÈ÷·Î | ¿µÁø´åÄÄ

ÀÌ ÃâÆÇ»çÀÇ °ü·Ã»óÇ°
êGPT ÇÁ·ÒÇÁÆ® 120% Áú¹® ±â¼ú | ChatGPT ºñÁî´Ï½º ¿¬±¸È¸,±è¸ð¼¼ | Á¤º¸¹®È­»ç
ºñµ¿±â ¿ì¼± Ç÷¹ÀÌºÏ | ·ù±¤ | Á¤º¸¹®È­»ç
Åõ¸í ¼öäȭ·Î ¼Ò³à ÀÏ·¯½ºÆ® ±×¸®´Â ¹æ¹ý | °í¿µÀÚ | Á¤º¸¹®È­»ç
±âÃʺÎÅÍ ¹è¿ì´Â À¥ °³¹ß ¸®ÅÍ·¯½Ã | ¸¶½ºÀÌ Åä½ÃÄ«Ã÷,±è¸ð¼¼ | Á¤º¸¹®È­»ç
¹è°æÀÌ Àִ ij¸¯ÅÍ ÀÏ·¯½ºÆ® ±×¸®´Â ¹æ¹ý | °í¿µÀÚ | Á¤º¸¹®È­»ç

ÀÌ ºÐ¾ß ½Å°£ °ü·Ã»óÇ°
¿ÀÅäijµå(Auto Cad) ±âÃʺÎÅÍ È°¿ë±îÁö | ¸¶Áö¿ø
¸¸µé¸é¼­ ¹è¿ì´Â ¾ÆµÎÀ̳ë IoT »ç¹°ÀÎÅͳݰú 40°³ÀÇ ÀÛÇ°µé | À幮ö | ¾Ø½áºÏ
³»ÀÏÀº SQL 1(ÀÔ¹®)+2(½ÇÀü) ¼¼Æ®(MySQL Ver. 8.0) | Á¤¹Ì³ª | ±è¾ØºÏ
Practical Foundation of Applied Systems Analysis | ¼­¿ï´ëÇб³ÃâÆǹ®È­¿ø
È¥ÀÚ °øºÎÇÏ´Â ³×Æ®¿öÅ© | °­¹Îö,°­¹Îö | ÇѺû¹Ìµð¾î
 
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 1°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.
±â´ëÇÏ°í º¼²²¿ä  | aspire*** | 2019/12/05 | ÆòÁ¡
Àß¹Þ¾Ò³×¿ä   | hiland2*** | 2020/02/19 | ÆòÁ¡
1 | [total 1/1]
 

(1°³)