IT

Window 에서 Docker 설치하기

뽀리님 2024. 3. 15. 15:00

나는 원래 MAC 사용자이지만 이직하게 된 회사에서 MAC이 아닌 Window 노트북을 지급받음으로써....

다시 Window로 돌아오게 되었다 ㅜㅜ

 

이에 따라 윈도우에서 도커세팅하는 방법을 정리하고자 한다.

 

운영환경

- Windows 10 Pro (64비트)
- OS빌드버전 : 19045.4170

 

 

 

✔️  Window Terminal 설치하기

  •  Microsoft Store에서 설치하기
    윈도우10인 경우 왼쪽 하단의 윈도우 아이콘 클릭 후 'Microsoft Store' 검색
    검색창에 'Windows Terminal' 검색 후 다운로드

 

 

✔️  WSL2 설치


1) Linux용 Windows 하위 시스템 사용
설치된 'Windows Terminal' 앱을 관리자 권한으로 실행

Windows PowerShell 프롬프트 열기

 

  • 다음 명령을 실행
> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

 

 

2) WSL2 요구사항 확인
윈도우 빌드 확인

> winver

 

 

💡 x64 시스템의 경우: 버전 1903 이상, 빌드 18362 이상
💡 ARM64 시스템의 경우: 버전 2004 이상, 빌드 19041 이상
💡 18362보다 낮은 빌드는 WSL2를 지원하지 않는다.

 

빌드 버전이 낮을 경우,
Windows Update Assistant를 사용하여 Windows 버전을 업데이트 수행
🔗 https://www.microsoft.com/ko-kr/software-download/windows10

 

 

3) Virtual Machine 기능 사용
'Windows Terminal' 앱을 관리자 권한으로 실행

 

  • 다음 명령어 실행
> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

 

 

✔️  WSL2 업그레이드 

WSL 이 설치된 후 진행해야 한다.

 

 

  • WSL2를 기본 버전으로 설정
## 기본 WSL 버전 설정
> wsl --set-default-version 2
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요

작업을 완료했습니다.


## 배포판 WSL 버전 변경
> wsl --set-version Ubuntu-18.04 2
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요

변환이 진행 중입니다. 이 작업은 몇 분 정도 걸릴 수 있습니다.
작업을 완료했습니다.

 

 

 

✔️  GNU/Linux 앱 설치

 

1) Linux 배포 다운로드
'Microsoft Store'에서 다운 받을 Linux 배포판 검색
"Ubuntu:18.04 LTS" 다운로드

 

그런 다음 실행하려고 하니 다음과같은 에러가 났다.

 

 

이건 wsl 설치가 제대로 되지 않았기 때문이다.

이럴땐 프로그램 기능 켜기/끄기 들어가서

아래와같이 껐따 켜야만 제대로 설치된다

켜져있었다면 끄고 리부팅후 체크해야하고, 꺼져있었다면 다시 키고 리부팅하면된다.

 

✔️  도커 설치


1) Google에 Docker 검색
2) 윈도우용 'Docker Desktop' 설치


설치 중간에 Configuration 항목은 모두 체크

 

✔️  설치완료


설치가 끝나면 "Installation succeeded" 화면이 나오고 시스템 상태에 따라서 재시작 및 재로그인

 

 

✔️   도커 WSL 설정 확인하기

 

1) Docker 실행


2) [Settings]-[General] 선택 후 설정 확인

아래의 항목에 체크
✅ Use the WSL 2 based engine

 

3) [Settings]-[Resources]-[WSL INTEGRATION] 선택 후 설정 확인
아래의 항목에 체크
✅ Enable Integration with my default WSL distro
✅ Enable Integration with additional distros: "설치한 리눅스 배포판"

 


4) 변경 항목 저장

 

✔️  설치 확인


1) 'Windows Terminal' 관리자 권한으로 실행
2) 'Windows Powershell'에서 다음 명령어 실행하여 설치 확인

> wsl -l -v

 


3) 'Ubuntu'에서 다음 명령어 실행하여 설치 확인

우분투를 처음 시작하면 root 권한에 바로 로그인을 할 수 없다. 등록된 사용자로 로그인후 root 비번 변경을 해야한다.

$ sudo passwd root
[sudo] password for 사용자:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

 


루트로 접속후 명령어를 실행하여 설치 확인

# docker run -d -p 80:80 docker/getting-started
# docker ps
# docker images

 

 

 

 

이런거 보면 확실히 MAC이 훨씬 더 간편하다..........ㅠㅠ 윈도우는 추가적으로 WSL을 깔아줘야 해서 불편하다

 

 

참조 : https://velog.io/@hanjuli94/%EC%9C%88%EB%8F%84%EC%9A%B0%EC%97%90%EC%84%9C-%EB%8F%84%EC%BB%A4-%EC%8B%A4%EC%8A%B5%ED%95%98%EA%B8%B0