ÄÜÅÙÃ÷ »ó¼¼º¸±â
¿Ïº®ÇÑ IT ÀÎÇÁ¶ó ±¸ÃàÀ» À§ÇÑ Docker (2ÆÇ)


¿Ïº®ÇÑ IT ÀÎÇÁ¶ó ±¸ÃàÀ» À§ÇÑ Docker (2ÆÇ)

¿Ïº®ÇÑ IT ÀÎÇÁ¶ó ±¸ÃàÀ» À§ÇÑ Docker (2ÆÇ)

Àú<ÀÌ¿µ¶õ> ¿ª | Á¤º¸¹®È­»ç

Ãâ°£ÀÏ
2018-10-01
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
51 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 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 ¼³Ä¡Çϱâ