°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (21,380¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (15,750¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (18,000¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

¿Ïº®ÇÑ IT ÀÎÇÁ¶ó ±¸ÃàÀ» À§ÇÑ Docker : ÀÎÇÁ¶ó ±âÃÊ Áö½Ä & Äڵ带 »ç¿ëÇÑ È¯°æ ±¸ÃàÀÇ ÀÚµ¿È­

¿øÁ¦ : «×«í«°«é«ÞªÎª¿ªáªÎDOCKERÎçΡßö «¤«ó«Õ«éªÎÐñõ¨ò±ãÛ&«³-«ÉªËªèªëü»ÌÑÏ°õéªÎí»ÔÑûù
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆǸÅÁö¼ö 112
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ
Á¤°¡

25,000¿ø

  • 22,500¿ø (10%ÇÒÀÎ)

    1,250P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 3/30(Åä) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

ÀÎÇÁ¶ó ±âÃÊ Áö½Ä+ÀÎÇÁ¶ó ȯ°æ ±¸Ãà ÀÔ¹®¼­ÀÇ °áÁ¤ÆÇ!

ÀÌ Ã¥Àº ÄÁÅ×ÀÌ³Ê ±â¼úÀ» »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà ȯ°æ Ç÷§ÆûÀÎ ¡®Docker¡¯¸¦ »ç¿ëÇÏ¿© ÀÎÇÁ¶ó¸¦ ±¸ÃàÇϱâ À§ÇÑ ÀÔ¹®¼­ÀÔ´Ï´Ù. ƯÈ÷ ¿ÂÇÁ·¹¹Ì½º ¼­¹ö(¹°¸® ȯ°æ)¿¡ ´ëÇÑ ±¸Ãà °æÇèÀÌ ÀûÀº ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î¸¦ ´ë»óÀ¸·Î OS³ª ³×Æ®¿öÅ© ±â¼ú°ú °°Àº ÀÎÇÁ¶óÀÇ ±âÃÊ °³³äÀ» ±×¸²À¸·Î ¼³¸íÇϸ鼭 Docker/Kubernetes¸¦ »ç¿ëÇÑ ÀÎÇÁ¶ó ±¸Ãà ¹× ¿î¿ëÀÇ ±âº»ÀûÀÎ È帧°ú ÀýÂ÷¸¦ ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù.

Á¦2ÆÇ¿¡¼­´Â DockerÀÇ »õ·Î¿î ±â´É ¹× ¸í·É°ú ´õºÒ¾î, ¸ÖƼȣ½ºÆ® ȯ°æ¿¡¼­ ½ÇÇà ȯ°æ ±¸ÃàÀ̳ª Ŭ¶ó¿ìµå¸¦ »ç¿ëÇÑ ½ÇÇà ȯ°æ ±¸Ãà ¹× ¿î¿ë °ü¸® µî ÇÁ·Î±×·¡¸Ó°¡ º¸´Ù ´õ ÁÖ·ÂÇØ¾ß ÇÏ´Â ºÎºÐ¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù.

Ã¥¿¡¼­ ´Ù·ç´Â ÁÖ¿ä Å°¿öµå
¡Ú ÄÁÅ×ÀÌ³Ê ±â¼ú°ú DockerÀÇ °³¿ä
¡Ú DockerfileÀ» »ç¿ëÇÏ¿© ÄÚµå·Î ¼­¹ö ±¸Ãà
¡Ú ¸ÖƼȣ½ºÆ® ȯ°æ¿¡¼­ Docker ½ÇÇà ȯ°æ ±¸Ãà
¡Ú ¼³Ä¡¿Í Æ©Å丮¾ó
¡Ú Docker À̹ÌÁöÀÇ °ø°³
¡Ú Ŭ¶ó¿ìµå¸¦ »ç¿ëÇÑ Docker ½ÇÇà ȯ°æ ±¸Ãà
¡Ú ½Ã½ºÅÛ°ú ÀÎÇÁ¶óÀÇ ±âÃÊ Áö½Ä
¡Ú Docker ¸í·É
¡Ú ¿©·¯ ÄÁÅ×À̳ÊÀÇ ¿î¿ë °ü¸®
¡Ú Ŭ¶ó¿ìµå¸¦ »ç¿ëÇÑ Docker ½ÇÇà ȯ°æÀÇ ¿î¿ë °ü¸®

ÃâÆÇ»ç ¼­Æò

ÀÎÇÁ¶ó ±âÃÊ Áö½Ä&Äڵ带 »ç¿ëÇÑ È¯°æ ±¸ÃàÀÇ ÀÚµ¿È­

±âÁ¸ÀÇ ½Ã½ºÅÛ °³¹ß¿¡ Á¾»çÇÏ´Â ¾÷¹« ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î´Â °í°´ÀÇ ¾÷¹« ¿ä±¸»çÇ×À» ÀÌÇØÇÏ°í °Å±â¿¡ ¸ÂÃç ¼³°è¸¦ ÇÏ°í, ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛÀ» ±¸ÃàÇÑ ÈÄ »ç¾ç´ë·Î ±â´ÉÀÌ ±¸ÇöµÇ¾ú´ÂÁö¸¦ Å×½ºÆ® ÇÏ´Â °ÍÀÌ ÁÖ¿ä ¾÷¹«¿´½À´Ï´Ù. ¿À´Ã³¯¿¡´Â °Å±â¿¡ ´õÇØ ³×Æ®¿öÅ©³ª 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 [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

ÀÌ¿µ¶õ [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

µµÄì´ëÇÐ ÃÑÇÕ¹®È­¿¬±¸°ú ¹Ú»ç °úÁ¤ Á¹¾÷. Àü ½Ã½ºÅÛ ¿£Áö´Ï¾î. µµÄì´ëÇÐ ±³¾çÇкΠƯÀÓ ºÎ±³¼ö. ÇöÀç ÀϺ»¿¡¼­ °­ÀÇ ¹× ¿¬±¸ È°µ¿ °ú ÄÄÇ»ÅÍ ¹× °úÇÐ µµ¼­ Àü¹® ¹ø¿ª°¡·Î È°µ¿ ÁßÀÌ´Ù. ¹ø¿ª¼­·Î´Â ¡ºÀá ¸ø µé Á¤µµ·Î Àç¹ÌÀÖ´Â À̾߱⠻çȸ½É¸®ÇС», ¡ºÀá ¸ø µé Á¤µµ·Î Àç¹ÌÀÖ´Â À̾߱⠻ó´ë¼º À̷С», ¡ºÇغÎÇÐÀÇ ±âº»¡», ¡ºPython 2Çг⠽ºÅ©·¡ÇÎÀÇ ±¸Á¶¡», ¡ºPython 1Çг⡻, ¡ºPythonÀÌ º¸ÀÌ´Â ±×¸²Ã¥¡», ¡ºVisual BasicÀÌ º¸ÀÌ´Â ±×¸²Ã¥¡», ¡º¼º°ø°ú ½ÇÆи¦ °áÁ¤ÇÏ´Â 1%ÀÇ Java ÇÁ·Î±×·¡¹Ö ¿ø¸®¡», ¡º10ÀÏ¿¡ ³¡³»´Â C¾ð¾î ÀÔ¹® ±³½Ç(Á¦3ÆÇ)¡», ¡º½Çõ ¹Ýº¹Çü ¼ÒÇÁÆ®¿þ¾î °³¹ß¡», ¡ºHTML5

ÆîÃ帱â

¿ªÀÚÀÇ ´Ù¸¥Ã¥

Àüüº¸±â
ÆîÃ帱â

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    8.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº °áÁ¦´ë±Ý¿¹Ä¡¾÷ µî·Ï¹øÈ£: 02-006-00013

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ
    ¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
    µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼­ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë