±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
Á¤°¡ |
25,000¿ø |
---|
22,500¿ø (10%ÇÒÀÎ)
1,250P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
ÀÎÇÁ¶ó ±âÃÊ Áö½Ä+ÀÎÇÁ¶ó ȯ°æ ±¸Ãà ÀÔ¹®¼ÀÇ °áÁ¤ÆÇ!
ÀÌ Ã¥Àº ÄÁÅ×ÀÌ³Ê ±â¼úÀ» »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà ȯ°æ Ç÷§ÆûÀÎ ¡®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 ¼³Ä¡Çϱâ
°ü·ÃÀ̹ÌÁö
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
µµÄì´ëÇÐ ÃÑÇÕ¹®È¿¬±¸°ú ¹Ú»ç °úÁ¤ Á¹¾÷. Àü ½Ã½ºÅÛ ¿£Áö´Ï¾î. µµÄì´ëÇÐ ±³¾çÇкΠƯÀÓ ºÎ±³¼ö. ÇöÀç ÀϺ»¿¡¼ °ÀÇ ¹× ¿¬±¸ È°µ¿ °ú ÄÄÇ»ÅÍ ¹× °úÇÐ µµ¼ Àü¹® ¹ø¿ª°¡·Î È°µ¿ ÁßÀÌ´Ù. ¹ø¿ª¼·Î´Â ¡ºÀá ¸ø µé Á¤µµ·Î Àç¹ÌÀÖ´Â À̾߱⠻çȸ½É¸®ÇС», ¡ºÀá ¸ø µé Á¤µµ·Î Àç¹ÌÀÖ´Â À̾߱⠻ó´ë¼º À̷С», ¡ºÇغÎÇÐÀÇ ±âº»¡», ¡ºPython 2Çг⠽ºÅ©·¡ÇÎÀÇ ±¸Á¶¡», ¡ºPython 1Çг⡻, ¡ºPythonÀÌ º¸ÀÌ´Â ±×¸²Ã¥¡», ¡ºVisual BasicÀÌ º¸ÀÌ´Â ±×¸²Ã¥¡», ¡º¼º°ø°ú ½ÇÆи¦ °áÁ¤ÇÏ´Â 1%ÀÇ Java ÇÁ·Î±×·¡¹Ö ¿ø¸®¡», ¡º10ÀÏ¿¡ ³¡³»´Â C¾ð¾î ÀÔ¹® ±³½Ç(Á¦3ÆÇ)¡», ¡º½Çõ ¹Ýº¹Çü ¼ÒÇÁÆ®¿þ¾î °³¹ß¡», ¡ºHTML5 & CSS »çÀü¡» µîÀÌ ÀÖ´Ù.
ÆîÃĺ¸±â¿ªÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±âÅëÁõ À¯¹ßÁ¡ ã±â(Æ®¸®Ä¿ Æ÷ÀÎÆ®)
±×¸²À¸·Î Àд Àá ¸øµé Á¤µµ·Î Àç¹ÌÀÖ´Â ÀÌ...
¾Ë°í¸®ÁòAlgorithmÀÌ º¸ÀÌ´Â ±×¸²Ã¥
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ
¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.