728x90
1. WSL2 설치
1) Windows PowerShell 열기
- Window 검색 기능을 활용해 Windows PowerShell을 관리자 권한으로 실행
- 다음 명령을 실행
PowerShell |
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart |
2) WSL2 요구사항 확인
- 윈도우 빌드 확인
PowerShell |
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 기능 사용
- 다음 명령어 실행
PowerShell |
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart |
2. WSL2 업그레이드
1) Linux커널 업데이트 패키지 다운로드
- 최신 패키지 다운로드
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi - 다운로드 한 패키지를 관리자 권한으로 실행
2) WSL2를 기본 버전으로 설정
case | PowerShell |
기본 WSL 버전 설정 배포판 WSL 버전 변경 예시 |
wsl --set-default-version 2 wsl --set-version <distribution name> wsl --set-version Ubuntu-18.04 2 |
3. GNU/Linux 앱 설치
1) Linux 배포 다운로드
- 'Microsoft Store'에서 다운로드할 Linux 배포판 검색
- "Ubuntu:18.04 LTS" 다운로드
2) 다운받은 Linux 배포판 Get 하여 배포
4. Docker 설치
1) Google에 Docker 검색
2) 윈도우용 'Docker Desktop' 설치
3) 다운받은 'Docker Desktop Installer' 실행
- 안내에 따라 설치
- 설치 중간에 Configuration 항목은 모두 체크
4) 설치완료
- 설치가 끝나면 "Installation succeeded" 화면이 나오고 시스템 상태에 따라서 재시작 및 재로그인
5. Docker 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) 변경 항목 저장
- Apply & Restart 클릭하여 변경 설정 저장
6. 설치 확인
1) 'WindowsPowerShell'에서 다음 명령어 실행하여 설치 확인
PowerShell |
wsl -l -v |
2) 'Ubuntu'에서 다음 명령어 실행하여 설치 확인
Bash |
docker run -d -p 80:80 docker/getting-started docker ps docker images |
## PowerShell로 Docker Containers 만들기
PowerShell |
docker run -it -p 8080:8080 --name conda_env -v C:\\Users\\82104\\docker_volume:/home/volume continuumio/anaconda3 |
C:\\Users\\82104\\docker_volume 부분은 본인 컴퓨터 폴더에 맞게 수정합니다.
이후 VScode에 확장 프로그램으로 remote-ssh와 remote Development를 설치하여,
VScode remote Explorer를 눌러 실행되고 있는 Containers에 우클릭 한 뒤
Attach to Container을 눌러 나온 개발 환경에서 작업을 진행하면 됩니다.
728x90
'DevOps > Docker' 카테고리의 다른 글
Docker 기본 명령어(Linux) (0) | 2023.11.23 |
---|---|
Docker의 개념 정리 (0) | 2023.11.23 |
Docker 설치 방법(Ubuntu) (0) | 2023.11.23 |