ÄÁÅÙÃ÷»ó¼¼º¸±â

¿Ïº®ÇÑ IT ÀÎÇÁ¶ó ±¸ÃàÀ» À§ÇÑ Docker (2ÆÇ)
¿Ïº®ÇÑ IT ÀÎÇÁ¶ó ±¸ÃàÀ» À§ÇÑ Docker (2ÆÇ)
  • ÀúÀÚ Àú<ÀÌ¿µ¶õ> ¿ª
  • ÃâÆÇ»çÁ¤º¸¹®È­»ç
  • ÃâÆÇÀÏ2018-10-01
  • µî·ÏÀÏ2020-05-06
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 7, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

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

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

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

ÀúÀÚ¼Ò°³

WINGS ÇÁ·ÎÁ§Æ® ¼Ò¼Ó Å×Å©´ÏÄà¶óÀÌÅÍ. ±ÝÀ¶°è¿­ ½ÌÅ©ÅÊÅ© µî¿¡¼­ ÀºÇà ¹× Áõ±Ç¿ë ÀÎÇÁ¶ó ¿£Áö´Ï¾î, Á¦Á¶¾÷¿ë ÀÎÇÁ¶ó ¿£Áö´Ï¾î·Î ±Ù¹«Çß´Ù. µµ½ÃÀºÇà Á¤º¸ ±â¹Ý ½Ã½ºÅÛ ±¸ÃàÀ̳ª ½Ã½ºÅÛ ÅëÆóÇÕ, Áõ±Çȸ»ç¿ë ¹é¿ÀÇǽº ½Ã½ºÅÛÀÇ °øÅë ±â¹Ý °³¹ß, ÅëÇÕÀÎÁõ ±â¹Ý ±¸Ãà ÇÁ·ÎÁ§Æ®, ¼®À¯/LNG °øÀ堰Ǽ³À» Çϴ ¿£Áö´Ï¾î¸µ ±â¾÷ÀÇ ½Ã½ºÅÛ ±â¹Ý ±¸Ãà ÇÁ·ÎÁ§Æ® µîÀ» °æÇèÇß´Ù. Ãâ»êÀ¸·Î ÀÌÁ÷ ÈÄ Linux³ª Å¬¶ó¿ìµå µîÀ» µ¶ÇÐÀ¸·Î °øºÎÇÏ¿© ±â¼ú¼­ÀûÀ» ÁýÇÊÇßÀ¸¸ç, ¾à 8³â °£ÀÇ Àü¾÷Áֺθ¦ °ÅÃÄ 2016³â 5¿ùºÎÅÍ TIS ÁÖ½Äȸ»çÀÇ Á¶»ç¿¬±¸ºÎ¼­ÀΠÀü·«±â¼ú¼¾ÅÍ¿¡ ¼Ò¼ÓÇÏ¿© È«º¸¸¦ ´ã´çÇÏ°í ÀÖ´Ù.

¸ñÂ÷

_µé¾î°¡¸ç
_À̠åÀ» Àбâ Àü¿¡
´ë»ó µ¶ÀÚ
À̠åÀǠƯ¡
µ¿ÀÛ È®ÀΠȯ°æ
À̠åÀǠǥ±â
À̠åÀÇ ¼­Æ÷Æ® ÆäÀÌÁö
»ùÇà¾ÖÇø®ÄÉÀ̼ÇÀÇ ´Ù¿î·Îµå


Á¦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 ¼³Ä¡Çϱâ