해당 글의 Windows 도커 설치는 MicroSoft의 이전 버전 WSL의 수동 설치 단계을 따릅니다.
- 도커 설치 순서
1단계 - Linux용 Windows 하위 시스템 사용
2단계 - WSL 2 실행을 위한 요구 사항 확인
3단계 - Virtual Machine 기능 사용
4단계 - Linux 커널 업데이트 패키지 다운로드
기본적으로 관리자 권한으로 PowerShell을 이용하여 관련 파일을 설치합니다. WSL란, 별도의 가상머신 또는 이중부팅 없이 Windows 컴퓨터에서 Linux 환경을 실행할 수 있는 Windows의 기능입니다.
관리자 권한으로 PowerShell에서 아래 명령어를 입력합니다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Windows 10 버전을 참고하여 업데이트하거나, Windows 11을 설치합니다.
관리자 권한으로 PowerShell에서 아래 명령어를 입력합니다.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
사이트의 'x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지' 을 설치합니다.
관리자 권한으로 PowerShell에서 아래 명령어를 입력합니다.
wsl --set-default-version 2
Microsoft Store에 들어가 원하는 버전의 Ubuntu를 설치합니다.
우분투를 처음 접속하면 아이디와 비밀번호를 생성해야 합니다.
Docker Desktop 설치하기
Docker Desktop 설치를 위해 공식 홈페이지에 들어갑니다.
https://www.docker.com/products/docker-desktop/
Download for Windows- AMD64를 다운받아 압축을 풀고 Docker Desktop을 실행합니다.
추가 설정하면 좋은 것들
Docker Desktop에 접속하여 다음 순서에 따라 설정을 변경합니다.
톱니바퀴 -> Resoure -> WSL Integration -> Enable Integration with additional distros 활성화 -> Apply & restart
Enable integration with my default WSL distro를 선택한다면, Enable integration with additional distros를 선택하지 않아도 해당 배포판에서 도커를 제어할 수 있습니다.
예를 들어, Docker Desktop을 사용하여 컨테이너를 실행하는 경우, Linux에서도 컨테이너를 관리할 수 있습니다.
Windows 환경에서 wsl -l -v 명령어를 이용해 docker-desktop과 Ubuntu-22.04 2개의 wsl를 확인했습니다. 아래 사진처럼 docker ps 명령어로 Windows에서 실행한 도커 컨테이너를 Ubuntu에서도 확인할 수 있습니다.
CONTAINER ID, IMAGE, COMMAND 등 모두 동일한 컨테이너 2개가 Windows와 Ubuntu에 모두 조회됩니다.
환경변수 설정하기
만약, 도커 명령어를 Docker Desktop의 터미널에서 뿐만 아니라 Intellij, Power Shell 등에서도 자유롭게 사용하고 싶다면 꼭 Path 환경변수를 등록해야 합니다.
'학습 > Docker' 카테고리의 다른 글
그림으로 보는 도커 개념 + 명령어 정리 (0) | 2024.09.13 |
---|