¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    ¿Ïº®ÇÑ IT ÀÎÇÁ¸® ±¸ÃàÀ» À§ÇÑ Docker [2ÆÇ]

    ¿Ïº®ÇÑ IT ÀÎÇÁ¸® ±¸ÃàÀ» À§ÇÑ Docker [2ÆÇ]

    • Asa Shiho Àú
    • ÀÌ¿µ¶õ ¿ª
    • Á¤º¸¹®È­»ç
    • 2018³â 09¿ù 10ÀÏ
    • Á¤°¡
      25,000¿ø
    • ÆÇ¸Å°¡
      22,500¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,250¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2025³â 05¿ù 01ÀÏ(¸ñ)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9788956747903 380ÂÊ 187 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    ÀÌ ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÃâÆÇ»ç ¸®ºä

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



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



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



    <Ã¥¿¡¼­ ´Ù·ç´Â ÁÖ¿ä Ű¿öµå>

    - ÄÁÅ×ÀÌ³Ê ±â¼ú°ú DockerÀÇ °³¿ä

    - DockerfileÀ» »ç¿ëÇÏ¿© ÄÚµå·Î ¼­¹ö ±¸Ãà

    - ¸ÖƼȣ½ºÆ® ȯ°æ¿¡¼­ Docker ½ÇÇà ȯ°æ ±¸Ãà

    - ¼³Ä¡¿Í Æ©Å丮¾ó

    - Docker À̹ÌÁöÀÇ °ø°³

    - Ŭ¶ó¿ìµå¸¦ »ç¿ëÇÑ Docker ½ÇÇà ȯ°æ ±¸Ãà

    - ½Ã½ºÅÛ°ú ÀÎÇÁ¶óÀÇ ±âÃÊ Áö½Ä

    - Docker ¸í·É

    - ¿©·¯ ÄÁÅ×À̳ÊÀÇ ¿î¿ë °ü¸®

    - Ŭ¶ó¿ìµå¸¦ »ç¿ëÇÑ Docker ½ÇÇà ȯ°æÀÇ ¿î¿ë °ü¸®




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



    ±âÁ¸ÀÇ ½Ã½ºÅÛ °³¹ß¿¡ Á¾»çÇÏ´Â ¾÷¹« ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î´Â °í°´ÀÇ ¾÷¹« ¿ä±¸»çÇ×À» ÀÌÇØÇÏ°í °Å±â¿¡ ¸ÂÃç ¼³°è¸¦ Çϰí, ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛÀ» ±¸ÃàÇÑ ÈÄ »ç¾ç´ë·Î ±â´ÉÀÌ ±¸ÇöµÇ¾ú´ÂÁö¸¦ Å×½ºÆ® ÇÏ´Â °ÍÀÌ ÁÖ¿ä ¾÷¹«¿´½À´Ï´Ù. ¿À´Ã³¯¿¡´Â °Å±â¿¡ ´õÇØ ³×Æ®¿öÅ©³ª OSÀÇ µµÀÔ, ½Ã½ºÅÛ°ú µ¥ÀÌÅͺ£À̽º ¼­¹ö¿Í °°Àº ¹Ìµé¿þ¾îÀÇ ¼³°è³ª ¿î¿ë °ü¸®¿Í °°Àº ÀÎÇÁ¶ó ±¸ÃàÀÇ ±âÃÊ Áö½Ä ¹× ±¸¼º °ü¸®, ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ÅøÀÇ ÀÌ¿ë ¹æ¹ý µîÀÌ ÇÊ¿äÇÏ°Ô µÇ¾ú½À´Ï´Ù.



    ÀÌ Ã¥Àº ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î°¡ Docker¸¦ Ȱ¿ëÇϱâ À§ÇØ ÇÊ¿äÇÑ Á¤º¸¿Í ±âÃÊ Áö½ÄÀ» ªÀº ½Ã°£¿¡ È¿À²ÀûÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¾ÆÁÖ Ãʺ¸ÀûÀÎ DockerÀÇ »ç¿ë¹ý°ú ¸í·ÉµéÀ» ¼³¸íÇϰí ÀÖ½À´Ï´Ù. ±×¸®°í °¡´ÉÇÑ ÇÑ Ãß»óÀûÀÌ°í ³­ÇØÇÑ ¿ë¾î¸¦ ÇÇÇÏ°í ±×¸²°ú ÀÏ·¯½ºÆ®, ±¸Ã¼ÀûÀÎ ¸í·ÉÀÇ ½ÇÇà ¿¹¸¦ »ç¿ëÇØ¼­ ¾Ë±â ½±°Ô ¼³¸íÇϰí ÀÖ´Â °ÍÀÌ ÀÌ Ã¥ÀÇ Å« Ư¡ÀÔ´Ï´Ù.


    ÀúÀÚ ¼Ò°³

    Asa Shiho

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

    ¿Å±äÀÌ : ÀÌ¿µ¶õ
    ´ëÇп¡¼­ ¿µ¹®ÇÐÀ» Àü°øÇßÀ¸³ª ÀçÇÐ ½ÃÀý ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö¿¡ Èï¹Ì¸¦ ´À²¸ ´Ù³â°£ ½Ã½ºÅÛ ¿£Áö´Ï¾î·Î ÀçÁ÷ ÈÄ ÄÄÇ»ÅÍ µµ¼­ Àü¹® ¹ø¿ªÀڷΠȰ¾àÇϰí ÀÖ´Ù. ÀÌÈÄ ÀϺ»¾î·Î ºÐ¾ß¸¦ ¹Ù²ã µµÄì´ëÇÐ ´ëÇпø¿¡ ÁøÇÐÇÏ¿© ¹Ú»çÇÐÀ§¸¦ ÃëµæÇÏ°í ¿¬±¸ ¹× °­ÀÇ È°µ¿°ú ÇÔ²² IT Àü¹Ý¿¡ °ÉÄ£ °ü·Ã µµ¼­ÀÇ ¹ø¿ª¿¡µµ Èû¾²°í ÀÖ´Ù.
      

    °¨¼ö : ¾ß¸¶´Ù ¿ä½ÃÈ÷·Î (ߣï£ßÔ£¿)
    ½ÃÁî¿ÀÄ«Çö ÇÏÀ̹ٶóÃÊ¿¡¼­ žÀ¸¸ç, È÷ÅäÃ÷¹Ù½Ã´ëÇÐ °æÁ¦Çкθ¦ Á¹¾÷Çß´Ù. NEC¿¡¼­ ½Ã½ºÅÛ ±âȹ ¾÷¹«¿¡ Á¾»çÇÏ¿´À¸³ª, 2003³â 4¿ù¿¡ Æò¼Ò µ¿°æÇß´ø Àü¾÷ÀÛ°¡·Î ÀüÇâÇÏ¿´´Ù. Microsoft MVP for Visual Studio and Development TechnologiesÀ̸ç, ÁýÇÊ Ä¿¹Â´ÏƼ ¡®WINGS ÇÁ·ÎÁ§Æ®¡¯ÀÇ ´ëÇ¥À̱⵵ ÇÏ´Ù. ÁÖ¿ä Àú¼­·Î ¡¶AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö¡·, ¡¶ÆÛÆåÆ® ·çºñ ¿Â ·¹ÀÏÁî¡·, ¡¶Android ¿£Áö´Ï¾î¸¦ À§ÇÑ ¸ð´ø Java¡· µîÀÌ ÀÖÀ¸¸ç, À̿ܿ¡µµ ´Ù¼öÀÇ Ã¥À» ½è´Ù. ¶ÇÇÑ, @IT, CodeZine, Build Insider µî¿¡ ±ÛÀ» ¿¬ÀçÇϰí ÀÖÀ¸¸ç, ¡´´ÖÄÉÀÌ ¼ÒÇÁÆ®¿þ¾î¡µ(´ÖÄÉÀÌ BP) µî¿¡µµ ±â»ç¸¦ ÁýÇÊÇϰí ÀÖ´Ù. ÃÖ±Ù¿¡´Â IT °ü·Ã ±â¼úÀÇ ÃëÀ糪 °­¿¬±îÁö Æø³ÐÀº ¿µ¿ª¿¡¼­ Ȱµ¿ ÁßÀÌ´Ù.  

    ¿ªÀÚ ¼Ò°³

    ÀÌ¿µ¶õ

    ÀÌ¿µ¶õ
    ´ëÇп¡¼­ ¿µ¹®ÇÐÀ» Àü°øÇßÀ¸³ª ÀçÇÐ ½ÃÀý ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö¿¡ Èï¹Ì¸¦ ´À²¸ ´Ù³â°£ ½Ã½ºÅÛ ¿£Áö´Ï¾î·Î ÀçÁ÷ ÈÄ ÄÄÇ»ÅÍ µµ¼­ Àü¹® ¹ø¿ªÀڷΠȰ¾àÇϰí ÀÖ´Ù. ÀÌÈÄ ÀϺ»¾î·Î ºÐ¾ß¸¦ ¹Ù²ã µµÄì´ëÇÐ ´ëÇпø¿¡ ÁøÇÐÇÏ¿© ¹Ú»çÇÐÀ§¸¦ ÃëµæÇÏ°í ¿¬±¸ ¹× °­ÀÇ È°µ¿°ú ÇÔ²² IT Àü¹Ý¿¡ °ÉÄ£ °ü·Ã µµ¼­ÀÇ ¹ø¿ª¿¡µµ Èû¾²°í ÀÖ´Ù.

    Ã¥ ¼Ó¿¡¼­

    ¸ñÂ÷

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

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

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽеµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óǰÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î ǰÀý ¶Ç´Â ÀýÆÇ µÇ¾î »óǰ ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹Ýǰ/±³È¯

    »óǰ ¼³¸í¿¡ ¹Ýǰ/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹Ýǰ/±³È¯

    ¹Ýǰ/±³È¯
    ¹Ýǰ/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹Ýǰ/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹Ýǰ/±³È¯ °¡´É ±â°£ ¹Ýǰ,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹Ýǰ/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óǰ(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(ÆÄº»/ÈѼÕ/¿À¹ß¼Û »óǰÀ» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇØº¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹Ýǰ, ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹Ýǰ/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆÇ¸Å¾÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved