개발/Docker

[Docker] 도커 데스크탑 (Docker Desktop) 과 WSL (Window Subsystem Linux), 설치 이슈 ( WSL kernel 우분투 0.0%)

mabb 2023. 9. 17. 08:39
반응형

도커 데스크톱을 설치하면 로컬환경 (Window 10)에서 도커 이미지를 세팅하고 이를 운영 또는 테스트 서버 (Locky linux or CentOS )로 전송하여 실행시킬 수 있을 것 같다. 일단 Docker Desktop을 설치하여 확인해 보자.

 

Docker Desktop: The #1 Containerization Tool for Developers | Docker

Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.

www.docker.com

 

WIndow 용 Docker Desktop을 설치 후 실행하자 다음과 같은 에러가 발생하였다.
WSL kernel version의 업데이트가 필요하다고 한다.
(Windows-Subsystem-Linux) 윈도에서 공식적으로 사용할 수 있게 지원하는 리눅스 서브시스템 환경.
가상머신으로 리눅스를 사용하는 방법과의 차이점은 리눅스 기능이 윈도의 서브시스템으로써 윈도에서 실행된다는 점.

위키백과 도커 설명

도커 : 리눅스의 응용프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트.

라는 설명처럼 도커는 리눅스의 응용프로그램을 컨테이너화 하는 기술이다. 그러므로 윈도에서 실행되는 도커 데스크탑에서 Linux가 필요한 것. 이를 지원하는 기능이 윈도우의 WSL이다. 

 

 

 

 

wsl --install
wsl --update

명령어로 wsl 자동 설치를 시도하였으나 아래의 질문글과 같은 문제가 발생하였다.

https://github.com/microsoft/WSL/issues/9390

 

 

자동 설치가 되지 않아 아래의 방법을 따라 수동설치를 진행하였다.

 

WSL 설치

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

learn.microsoft.com

 

 

이전 버전 WSL의 수동 설치 단계

wsl install 명령을 사용하지 않고 이전 버전의 Windows에 WSL을 수동으로 설치하는 방법에 대한 단계별 지침입니다.

learn.microsoft.com

 

wsl 및 우분투 배포판 커널 설치를 완료하였다.

 

윈도우 cmd 창에서 우분가 실행되었다.

 

Docker desktop의 wsl 관련 에러가 사라졌다. 

반응형