|
[Âü°í¼] °¡Àå »¡¸® ¸¸³ª´Â µµÄ¿ (Docker) [ÀýÆÇ] |
|
| ¤ýÆǸŰ¡ | 23,400 ¿ø (10%, 2,600 ¿ø ÇÒÀÎ) | | ¤ýÀû¸³±Ý | 1,300 ¿ø (5% Àû¸³) | | | | ¤ýÃâ°£ÀÏ : 2014 ³â 11 ¿ù 30 ÀÏ | | ¤ý360 ÂÊ | 183*235*18mm | ISBN : 9788966188383 | | | | ¤ý1¸¸¿ø ÀÌ»ó ÁÖ¹®½Ã ¹«·á¹è¼Û | |
|
|
|
| Ŭ¶ó¿ìµå Ç÷§Æû ¾îµð¼³ª ºü¸£°Ô ¹èÆ÷ÇÏ°í ½ÇÇàÇÒ ¼ö ÀÖ´Â ¸®´ª½º ±â¹Ý °æ·®È ÄÁÅ×ÀÌ³Ê [°¡Àå »¡¸® ¸¸³ª´Â µµÄ¿(Docker)]. Docker¸¸ ÀÖÀ¸¸é ¾ðÁ¦ ¾îµð¼³ª ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ¾ÈÀüÇÑ ·±Å¸ÀÓ È¯°æÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù. ÇÏÀÌÆÛ¹ÙÀÌÀú°¡ CPU, RAM, ½ºÅ丮Áö °°Àº Çϵå¿þ¾î¸¦ ÀüºÎ Ãß»óÈÇß´Ù¸é, Docker´Â ¿î¿µÃ¼Á¦ Ä¿³Î¸¸ Ãß»óÈÇß´Ù. Docker ±â¹Ý ¹èÆ÷¸¦ ±¸ÇöÇÏ¸é °³¹ß, Å×½ºÆ®, ¼ºñ½º ´Ü°èÀÇ ½Ã½ºÅÛ ºÒÀÏÄ¡³ª ȣȯ¼º ¹®Á¦¸¦ ÁÙÀ̰ųª Á¦°ÅÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. |
1Àå ¢º Docker
__1.1 °¡»ó ¸Ó½Å°ú Docker
____1.1.1 °¡»ó ¸Ó½Å
____1.1.2 Docker
____1.1.3 ¸®´ª½º ÄÁÅ×À̳Ê
__1.2 Docker À̹ÌÁö¿Í ÄÁÅ×À̳Ê
2Àå ¢º Docker ¼³Ä¡Çϱâ
__2.1 ¸®´ª½º
____2.1.1 ÀÚµ¿ ¼³Ä¡ ½ºÅ©¸³Æ®
____2.1.2 ¿ìºÐÅõ
____2.1.3 RedHat Enterprise Linux, CentOS
____2.1.4 ÃֽŠ¹ÙÀ̳ʸ® »ç¿ëÇϱâ
__2.2 Mac OS X
__2.3 Windows
3Àå ¢º Docker »ç¿ëÇغ¸±â
__3.1 search ¸í·ÉÀ¸·Î À̹ÌÁö °Ë»öÇϱâ
__3.2 pull ¸í·ÉÀ¸·Î À̹ÌÁö ¹Þ±â
__3.3 images ¸í·ÉÀ¸·Î À̹ÌÁö ¸ñ·Ï Ãâ·ÂÇϱâ
__3.4 run ¸í·ÉÀ¸·Î ÄÁÅ×ÀÌ³Ê »ý¼ºÇϱâ
__3.5 ps ¸í·ÉÀ¸·Î ÄÁÅ×ÀÌ³Ê ¸ñ·Ï È®ÀÎÇϱâ
__3.6 start ¸í·ÉÀ¸·Î ÄÁÅ×ÀÌ³Ê ½ÃÀÛÇϱâ
__3.7 restart ¸í·ÉÀ¸·Î ÄÁÅ×ÀÌ³Ê Àç½ÃÀÛÇϱâ
__3.8 attach ¸í·ÉÀ¸·Î ÄÁÅ×À̳ʿ¡ Á¢¼ÓÇϱâ
__3.9 exec ¸í·ÉÀ¸·Î ¿ÜºÎ¿¡¼ ÄÁÅ×ÀÌ³Ê ¾ÈÀÇ ¸í·É ½ÇÇàÇϱâ
__3.10 stop ¸í·ÉÀ¸·Î ÄÁÅ×ÀÌ³Ê Á¤ÁöÇϱâ
__3.11 rm ¸í·ÉÀ¸·Î ÄÁÅ×ÀÌ³Ê »èÁ¦Çϱâ
__3.12 rmi ¸í·ÉÀ¸·Î À̹ÌÁö
4Àå ¢º Docker À̹ÌÁö »ý¼ºÇϱâ
__4.1 Bash ÀÍÈ÷±â
__4.2 Dockerfile ÀÛ¼ºÇϱâ
__4.3 build ¸í·ÉÀ¸·Î À̹ÌÁö »ý¼ºÇϱâ
5Àå ¢º Docker »ìÆ캸±â
__5.1 history ¸í·ÉÀ¸·Î À̹ÌÁö È÷½ºÅ丮 »ìÆ캸±â
__5.2 cp ¸í·ÉÀ¸·Î ÆÄÀÏ ²¨³»±â
__5.3 commit ¸í·ÉÀ¸·Î ÄÁÅ×À̳ÊÀÇ º¯°æ»çÇ×À» À̹ÌÁö·Î »ý¼ºÇϱâ
__5.4 diff ¸í·ÉÀ¸·Î ÄÁÅ×À̳ʿ¡¼ º¯°æµÈ ÆÄÀÏ È®ÀÎÇϱâ
__5.5 inspect ¸í·ÉÀ¸·Î ¼¼ºÎ Á¤º¸ È®ÀÎÇϱâ
6Àå ¢º Docker Á» ´õ È°¿ëÇϱâ
__6.1 Docker °³ÀÎ ÀúÀå¼Ò ±¸ÃàÇϱâ
____6.1.1 ·ÎÄÿ¡ À̹ÌÁö µ¥ÀÌÅÍ ÀúÀå
____6.1.2 push ¸í·ÉÀ¸·Î À̹ÌÁö ¿Ã¸®±â
____6.1.3 Amazon S3¿¡ À̹ÌÁö µ¥ÀÌÅÍ ÀúÀå
____6.1.4 ±âº» ÀÎÁõ »ç¿ëÇϱâ
__6.2 Docker ÄÁÅ×ÀÌ³Ê ¿¬°áÇϱâ
__6.3 ´Ù¸¥ ¼¹öÀÇ Docker ÄÁÅ×À̳ʿ¡ ¿¬°áÇϱâ
__6.4 Docker µ¥ÀÌÅÍ º¼·ý »ç¿ëÇϱâ
__6.5 Docker µ¥ÀÌÅÍ º¼·ý ÄÁÅ×ÀÌ³Ê »ç¿ëÇϱâ
__6.6 Docker º£À̽º À̹ÌÁö »ý¼ºÇϱâ
____6.6.1 ¿ìºÐÅõ º£À̽º À̹ÌÁö »ý¼ºÇϱâ
____6.6.2 CentOS º£À̽º À̹ÌÁö »ý¼ºÇϱâ
____6.6.3 ºó º£À̽º À̹ÌÁö »ý¼ºÇϱâ
__6.7 Docker ¾È¿¡¼ Docker ½ÇÇàÇϱâ
7Àå ¢º Dockerfile ÀÚ¼¼È÷ ¾Ë¾Æº¸±â
__7.1 .dockerignore
__7.2 FROM
__7.3 MAINTAINER
__7.4 RUN
__7.5 CMD
__7.6 ENTRYPOINT
__7.7 EXPOSE
__7.8 ENV
__7.9 ADD
__7.10 COPY
__7.11 VOLUME
__7.12 USER
__7.13 WORKDIR
__7.14 ONBUILD
8Àå ¢º Docker·Î ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
__8.1 ¼¹ö ÇÑ ´ë¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
____8.1.1 °³¹ßÀÚ PC¿¡¼ Git ¼³Ä¡ ¹× ÀúÀå¼Ò »ý¼ºÇϱâ
____8.1.2 °³¹ßÀÚ PC¿¡¼ Node.js·Î À¥ ¼¹ö ÀÛ¼ºÇϱâ
____8.1.3 °³¹ßÀÚ PC¿¡¼ Dockerfile ÀÛ¼ºÇϱâ
____8.1.4 °³¹ßÀÚ PC¿¡¼ SSH Å° »ý¼ºÇϱâ
____8.1.5 ¼¹ö¿¡ Git ¼³Ä¡ ¹× ÀúÀå¼Ò »ý¼ºÇϱâ
____8.1.6 ¼¹ö¿¡ Docker ¼³Ä¡Çϱâ
____8.1.7 ¼¹ö¿¡ SSH Å° ¼³Á¤Çϱâ
____8.1.8 ¼¹ö¿¡ Git Hook ¼³Á¤Çϱâ
____8.1.9 °³¹ßÀÚ PC¿¡¼ ¼Ò½º PushÇϱâ
__8.2 ¼¹ö ¿©·¯ ´ë¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
____8.2.1 °³¹ßÀÚ PC¿¡¼ Git ¼³Ä¡ ¹× ÀúÀå¼Ò »ý¼ºÇϱâ
____8.2.2 °³¹ßÀÚ PC¿¡¼ Node.js·Î À¥ ¼¹ö ÀÛ¼ºÇϱâ
____8.2.3 °³¹ßÀÚ PC¿¡¼ Dockerfile ÀÛ¼ºÇϱâ
____8.2.4 °³¹ßÀÚ PC¿¡¼ SSH Å° »ý¼ºÇϱâ
____8.2.5 ¹èÆ÷ ¼¹ö¿¡ Git ¼³Ä¡ ¹× ÀúÀå¼Ò »ý¼ºÇϱâ
____8.2.6 ¹èÆ÷ ¼¹ö¿¡¼ SSH Å° »ý¼ºÇϱâ
____8.2.7 ¹èÆ÷ ¼¹ö¿¡ Docker ¼³Ä¡Çϱâ
____8.2.8 ¹èÆ÷ ¼¹ö¿¡ Docker ·¹Áö½ºÆ®¸® ¼¹ö ¼³Á¤Çϱâ
____8.2.9 ¹èÆ÷ ¼¹ö¿¡ SSH Å° ¼³Á¤Çϱâ
____8.2.10 ¹èÆ÷ ¼¹ö¿¡ Git Hook ¼³Á¤Çϱâ
____8.2.11 ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡ Docker ¼³Ä¡Çϱâ
____8.2.12 ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡ SSH Å° ¼³Á¤Çϱâ
____8.2.13 °³¹ßÀÚ PC¿¡¼ ¼Ò½º Push
9Àå ¢º Docker ¸ð´ÏÅ͸µÇϱâ
__9.1 ¸ð´ÏÅ͸µ ¼¹ö Dockerfile ÀÛ¼ºÇϱâ
__9.2 ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö Dockerfile ÀÛ¼º
__9.3 À¥ ºê¶ó¿ìÀú¿¡¼ ±×·¡ÇÁ È®ÀÎ
10Àå ¢º Amazon Web Services¿¡¼ Docker »ç¿ëÇϱâ
__10.1 Amazon EC2¿¡¼ Docker »ç¿ëÇϱâ
__10.2 AWS Elastic Beanstalk¿¡¼ Docker »ç¿ëÇϱâ
|
|
| | ÇöÀç °¡Àå »¡¸® ¸¸³ª´Â µµÄ¿ (Docker)¿¡ µî·ÏµÈ ¼ÆòÀÌ ¾ø½À´Ï´Ù. | |
|
|
|