windows 10 docker ¼³Ä¡ ¹× ÇÊ¿ä ¸í·É¾î
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 [ÀÌ°ÍÀú°Í Çغ¸±â]