Docker & Kubernetes

[Docker] docker desktop 유료화에 따른 WSL로 무료 사용 하기

jaykwon 2023. 5. 4. 10:54

* 개요

: docker desktop이 기업사용자에게 유료로 전환되어 다른 대안이 필요한 상황이다. 물론 회사에서 사주면 가장 BEST이긴 하나 유료화를 한다고 하면 꼼수를 열심히 찾게 만드는것은 인간의 본능!!

 

* 구조

: WSL 이란? Windows Subsystem for Linux의 약자로 윈도우 위에서 Virtual Machine처럼 가상의 OS를 띄울수 있도록 해주는 도구 이다.

: 윈도우 -> WSL -> Ubuntu 같은 구조로 구성한다.

 

* 구성 방법

: 설정을 위해 Powershell 사용이 필요한데, 해당 사항은 모두 관리자 모드로 사용 할 것을 권장 한다.

# 파워쉘 실행 (관리자 모드)
# WSL 설치& 재부팅 (필수)
wsl --install

# 설치된 버전 확인
wsl -l -v

# (선택)VERSION이 2가 아니라면 변경 해준다.
wsl --set-default-version 2

# 설치 가능한 OS 확인
wsl -l -o

# 위에서 조회한 버전 설치
wsl --install -d Ubuntu-20.04

* (기타) root 사용 방법

: 최초 설치 후 root 접속이 안되므로 비밀번호 셋업을 해주고 접속 한다.

# WSL 터미널에서 입력
sudo passwd root

* (기타) WSL 재부팅

# 파워쉘 모드로 빠져 나온뒤
wsl --shutdown

* (기타) host 와 파일 주고 받기

: /mnt 경로에 호스트 경로가 마운트 되어 있음

 

* 참고 자료

- WSL 과 VSCODE 연동 : https://velog.io/@gidskql6671/WSL-WSL2-%EC%84%A4%EC%B9%98-VSCode-%EC%97%B0%EB%8F%99

- WSL 설치 : https://blog.naver.com/PostView.naver?blogId=chcbaram&logNo=222525998696

- WSL에서 root 계정 사용하기 : https://jooy34.tistory.com/26

- 공식 자료 : https://learn.microsoft.com/ko-kr/windows/wsl/install