본문 바로가기
개발 도구

Docker 설치를 위한 wsl 설치

by Ahngyuho 2023. 8. 6.

이번 포스팅은 window 11 환경에서 wsl을 설치해보려고 합니다.

제 개발 환경 os는 windows인데 가끔 docker를 사용할 때가 있습니다.

windows에서 docker를 사용하기 위해서는 wsl을 설치해야 합니다.

 

wsl 이란?

wsl은 Linux용 windows 하위 시스템으로 windows 환경에서 Linux 실행 파일을 실행하기 위한 Microsoft에서 추가한 호환성 계층입니다. wsl을 실행하면 가상화나 이중 부팅없이 windows 운영체제에서 Linux의 배포판을 이용할 수 있습니다.

 

Docker를 위한 wsl

Docker는 Linux 관련 기능에 많이 의존하기 때문에 windows에서 Docker를 사용하기 위해서는 VirtualBox, Hyper-v 같은 가상화 계층에 의존해야 합니다. 

이때 wsl을 이용하면 좀 더 경량화된 형태로 windows에서 docker를 이용할 수 있습니다.

그렇기 때문에 Dokcer를 설치하기 전에 우선 wsl을 설치해 보려고합니다!

 

wsl 설치

wsl 설치는 wsl --install -d <배포판>

wsl --install

//배포판 명시 방법
wsl --install -d Ubuntu-22.04

https://learn.microsoft.com/ko-kr/windows/wsl/install

 

WSL 설치

wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니

learn.microsoft.com

 

위 링크는 좀 더 자세한 wsl 설치 방법입니다.

 

Error : WslRegisterDistribution failed with error: 0x80370114

저는 설치 도중 위와 같은 에러가 발생했는데 이유는 다른 포스팅에서 다루겠습니다...

 

wsl1 -> wsl2

wsl --set-default-version 2

버전2로 업그레이드 하면 이제 Docker를 위한 wsl 설정은 모두 끝났습니다.

 

Dokcer Desktop 설치

windows에서 GUI 환경으로 docker를 다루고 싶으시다면 Docker Desktop 설치를 추천드립니다!

https://www.docker.com/

 

Docker: Accelerated Container Application Development

Docker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code.

www.docker.com

 

windows 용 설치 파일을 다운 받으시고 실행만 시켜주시면 됩니다.

 

문제 없이 잘 설치되면 이런 창이 나올겁니다.

 

다음 포스팅에서는 제가 진행하는 프로젝트에서 Docker를 어떤 식으로 활용하는지에 대해 알려드리겠습니다!