개발놀이터

윈도우에서 Docker 사용하기 본문

배포/Docker

윈도우에서 Docker 사용하기

마늘냄새폴폴 2023. 6. 30. 16:36

이번 포스팅에선 윈도우에서 도커를 사용하는 방법에 대해서 포스팅해보도록 하겠습니다. 

 

흔히 알려지기로는 도커는 리눅스 환경에서만 동작하기 때문에 신입 기준 러닝커브가 있는 편이라고 하죠. 

 

어? 그럼 윈도우에선 어떻게 동작하지? 바로 WSL 이라는 기술을 이용하면 됩니다. WSL은 Windows Subsystem for Linux 2 의 약자로 쉽게 말해서 윈도우에서 리눅스를 사용할 수 있게 해주는 기술입니다. 

 

이제 WSL을 이용해서 윈도우에서 도커를 사용해봅시다. 

 

 

윈도우에서 도커 설치

우선 WSL2를 다운받아야합니다. 그러기 위해선 윈도우 터미널인 power shell이라는 것을 다운받아야 하는데요. 

 

파워 쉘은 다운받기 정말 간단합니다. 마이크로소프트 스토어에서 다운받으면 됩니다. 

 

파워 쉘 다운

저는 이미 다운받아서 열기로 되어있는데 다운로드 버튼이 저 위치입니다. 다운로드 받으시고 관리자 권한으로 실행해주세요!

 

이렇게 정상적으로 떴다면 성공!

 

그리고 터미널에 다음과 같은 명령어를 입력해주세요. 

 

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

두 명령어 모두 "작업을 완료했습니다." 라는 메세지가 떴다면 성공입니다. 

 

그리고 이제 윈도우를 재부팅합니다. 

 

재부팅 후에 다시 터미널을 관리자 권한으로 실행하고 다음과 같은 명령어를 입력해줍니다. 

 

wsl --set-default-version 2

이렇게 하면 WSL의 버전의 디폴트 값을 2로 설정하고 실행하게 됩니다. 

 

이제 도커 데스크탑을 설치해봅시다. 

 

도커 데스크탑 설치

https://www.docker.com/products/docker-desktop/

 

Download Docker Desktop | Docker

Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today!

www.docker.com

다운로드 받고 가이드라인대로 진행하시면 됩니다. 

 

설치에 3분~5분가량 소요가 됩니다. 

 

자 이제 설치가 되었으면 도커 데스크탑의 설정이 잘 되어있는지 확인해야합니다. 

 

먼저 설정 누르고 Use the WSL 2 based engine 에 체크가 되어있는지 확인합니다. 

 

그리고 왼쪽에 Resources탭을 클릭하고

 

WSL integration을 클릭합니다. 

 

Enable integration with my default WSL distro 에 체크가 되어있는지 확인합니다. 만약 체크가 되어있지 않다면 체크해주고 Apply & restart를 클릭해주세요! 

 

테스트

이제 도커가 제대로 실행되는지 테스트해봐야죠? 

 

저는 MySQL과 카프카를 설치해서 확인해봤습니다. 

 

 

마치며

이렇게 윈도우에서 도커를 사용하는 방법에 대해서 알아봤습니다. 

 

조금 사용해본 소감으로는 조금 익숙하지 않다고 해야할까요... 워낙 리눅스에서만 도커를 사용했다보니 윈도우에서 사용하기가 여간 불편한게 아니었습니다. 

 

리눅스에서 당연하듯 써온 명령어인 vim 이나 apt-get같은 명령어가 들지않아서 참 곤란했지만 익숙해져야겠죠. 

 

긴 글 읽어주셔서 감사합니다. 오늘도 즐거운 하루 되세요~

 

 

출처

https://www.lainyzine.com/ko/article/a-complete-guide-to-how-to-install-docker-desktop-on-windows-10/

 

[Windows 10] Docker 설치 완벽 가이드(Home 포함)

Docker는 경량 가상화 기술인 리눅스 컨테이너 도구입니다. Windows 10 Home과 Pro에서도 몇 가지 설정을 통해 Docker Desktop으로 리눅스 컨테이너를 사용할 수 있습니다. 이 글에서는 Windows 10에서 Docker Des

www.lainyzine.com