ÆÁ¾ØÅ¥
2020.06.16 / 13:04

windows 10 docker ¼³Ä¡ ¹× ÇÊ¿ä ¸í·É¾î

Äڷγª
Ãßõ ¼ö 97

1. Docker¶õ?

   : Docker´Â °¡»óÈ­¸¦ À§ÇÑ ½Ã½ºÅÛ Áß ÇϳªÀÌ´Ù.  

    OracleÀÇ virtual box³ª VMWareÀÇ °æ¿ì(ÀÌÇÏ VM) ÇöÀç ¿î¿µÃ¼Á¦(OS) ¾È¿¡¼­ Çϵå¿þ¾î¸¦ º°µµ·Î °¡»óÈ­ ÇÑ ÈÄ ¶Ç ´Ù¸¥ 

   ¿î¿µÃ¼Á¦¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ°í, DockerÀÇ °æ¿ì Çϵå¿þ¾î¸¦ °¡»óÈ­ÇÏÁö ¾Ê°í ¿î¿µÃ¼Á¦(OS)¸¸ °¡»óÈ­ÇÑ´Ù.

   ÀÌ°ÍÀº ¹öÀü°ú ¼³Ä¡È¯°æÀÌ ´Ù¸¥ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÒ °æ¿ì VM¿¡¼­´Â OS¸¦ ȯ°æÀÌ ´Ù¸¥ ¸¸Å­ »õ·Î ¼³Ä¡Çؼ­ 

   ¼ÂÆÃÇؾߵǰí Docker´Â Ãß°¡·Î OS¸¦ ¼³Ä¡ÇÏÁö ¾Ê¾Æµµ Container¸¸ Ãß°¡·Î ¼³Ä¡ÇØÁÖ¸é µÈ´Ù.

   ±×·¸±â ¶§¹®¿¡ ´õ ÀÛÀº ¿ë·®À¸·Î È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

     ´Ù¸¥ »ç¶÷µéÀÌ ¸¸µé¾î ³õÀº ȯ°æÀ» ´Ù¿î·ÎµåÇؼ­ ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖ¾î ÁÁ´Ù.


2. Docker ¼³Ä¡

   1) Docker hub »çÀÌÆ® ¹æ¹® (¿©±â¼­´Â À©µµ¿ì 10 ±âÁØÀ¸·Î ¼³¸íÇÑ´Ù. )

      : https://hub.docker.com/editions/community/docker-ce-desktop-windows

    


   

    2) ȸ¿ø°¡ÀÔ ÈÄ ´Ù¿î·Îµå Ŭ¸¯

       



    3) ±âº»¼³Ä¡

        : ´Ù¿î·ÎµåÇÑ Docker Desktop Installer.exe ÆÄÀÏÀ» ½ÇÇàÇÏ¿© ±âº»¼³Ä¡¸¦ ÇÑ´Ù.

       


    4) kitematic ¼³Ä¡ (ÄÁÅ×À̳ʸ¦ ½±°Ô ¼³Ä¡ÇÒ ¼ö ÀÖ´Â GUI Åø)

      - ¼³Ä¡ ÈÄ ¿ìÃø ¾Æ·¡ÀÇ °í·¡ ¾ÆÀÌÄÜ Å¬¸¯ ÈÄ Åø¹Ù¿¡ ³ª¿À´Â kitematicÀ» Ŭ¸¯ÇÏ¸é ´Ù¿î·Îµå âÀÌ ¶á´Ù.

      

     


          - ´Ù¿î·Îµå¸¦ Ŭ¸¯Çϸé zipÆÄÀÏ·Î ³»·Á¹Þ¾ÆÁö´Âµ¥ ¾ÐÃàÀ» Ç®°í KitematicÆú´õ¸¦ ¹Ù·Î À§ ¸Þ½ÃÁö¿¡¼­ 

             ¾Ë·ÁÁÖ´Â °Í°ú °°ÀÌ C:\Program Files\Docker\ ÇÏÀ§¿¡ ºÙ¿©³Ö´Â´Ù.

          - ±×·±´ÙÀ½ ¿ìÃø ¾Æ·¡ÀÇ °í·¡ ¾ÆÀÌÄÜ Å¬¸¯ÈÄ ³ª¿À´Â Åø¹ÙÀÇ KitematicÀ» Ŭ¸¯ÇÏ¸é ¾Æ·¡¿Í °°Àº ÅøÀÌ

             ½ÇÇàµÈ´Ù.

             


3. Docker ¿î¿µ½Ã ÇÊ¿äÇÑ ¸í·É¾î ¹× ±âŸ¿À·ù(À©µµ¿ì ½ÇÇàâ¿¡¼­ cmd¸¦ Ä¡°í cmdâÀ» ¶ç¿ö ÀÔ·ÂÇÑ´Ù.)

   Âü°í) À§ Kitematic¿¡¼­ ÇÁ·ÎÁ§Æ® °ü¸®ÅøÀÎ openproject container¸¦ ¼³Ä¡ ÈÄ ¿¹Á¦ ¸í·É¾î¸¦ ±¸¼ºÇغ»´Ù.)

  1) ÇöÀç dockerÀ̹ÌÁö Á¤º¸ º¸±â : docker ps -a


  2) Docker container ½ÃÀÛ : docker start [docker ps -a Ä¡°í ³ª¿À´Â °á°ú Á¦ÀÏ ¿ìÃøÀÇ NAMESÀÔ·Â]

¿¹) docker start openproject


  3) docker ¸®´ª½º ÄÜ¼Ö Á¢¼Ó : docker exec -it [À§ cmdâ °á°ú Á¦ÀÏ ¿ÞÂÊ CONTAINER ID] /bin/bash

¿¹) docker exec -it 507f360d641e /bin/bash (¾ÈµÇ¸é /bin/bash ´ë½Å sh ¶Ç´Â /bin/sh ¸¦ ÀÔ·ÂÇغ»´Ù)


4) À©µµ¿ì¿Í docker ¸®´ª½º°£ÀÇ Æú´õ °øÀ¯ (C:\public Æú´õ¸¦ ¸¸µé°í ÀÌ Æú´õ¸¦ °øÀ¯ÇÏ°íÀÚ ÇÒ ¶§)

: docker run -v C:/public:/home/dockerpub -it driveup/openproject:latest bash

*¼³¸í :
- C:/public : °øÀ¯ÇÒ À©µµ¿ì Æú´õ
- /home/dockerpub : docker¿¡¼­ Á¢±ÙÇÒ °æ·Î (¸®´ª½º â¿¡¼­ /home/dockerpub ·Î °øÀ¯µÊ)
- driveup/openproject:latest : docker ps -a ¸í·É¾î Ä¡°í ³ª¿À´Â IMAGE¸í (À§ cmdâ ÂüÁ¶)

    

   5) docker ¸®´ª½º »ó¿¡¼­ yum update ½Ã ¿À·ù      

 Error: Cannot retrieve repository metadata (repomd.xml) for repository: [ÀÌ ºÎºÐÀº Á¦°¢°¢]. 

         Please verify its path and try again

      ÇØ°á¹æ¹ý : /etc/yum.repos.d Æú´õ·Î µé¾î°¡¼­ À§ÀÇ [ÀÌ ºÎºÐÀº Á¦°¢°¢] À» Æ÷ÇÔÇÏ°í ÀÖ´Â ÆÄÀÏÀ» ã¾Æ¼­

enable=1À» 0À¸·Î º¯°æÇÑ ÈÄ ´Ù½Ã ½ÃµµÇÏ¸é µÊ.


6) docker ÄÁÅ×ÀÌ³Ê »èÁ¦

: docker rm [À§¿¡ ³ª¿À´Â CONTAINER ID]

¿¹) docker rm 507f360d641e ==> ÇÑÄ­ ¶ç¿ì°í ÄÁÅ×À̳ÊID ¿¬°áÇؼ­ ÀûÀ¸¸é ¿©·¯°³ µ¿½Ã »èÁ¦ °¡´É


7) docker image »èÁ¦

: docker images ¸í·ÉÀ¸·Î repositoryÀÇ À̹ÌÁö ¸®½ºÆ® È®ÀÎ ÈÄ¿¡ ==> docker rmi [¸®½ºÆ®¿¡ ÀÖ´Â IMAGE IDÀÔ·Â]





Ãâó: https://dodo-it.tistory.com/79?category=766410 [ÀÌ°ÍÀú°Í Çغ¸±â]