본문 바로가기
학습/Docker

Windows 도커 설치하기

코동이 2024. 9. 10.

 

 

해당 글의 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/

 

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

 

 

 

 

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에서도 컨테이너를 관리할 수 있습니다.

 

 

 

wsl -l -v

 

Windows 환경에서 wsl -l -v 명령어를 이용해 docker-desktop과 Ubuntu-22.04 2개의 wsl를 확인했습니다. 아래 사진처럼 docker ps 명령어로 Windows에서 실행한 도커 컨테이너를 Ubuntu에서도 확인할 수 있습니다.

 

 

Windows(위) / Ubuntu(아래)

 

CONTAINER ID, IMAGE, COMMAND 등 모두 동일한 컨테이너 2개가 Windows와 Ubuntu에 모두 조회됩니다.

 

 

환경변수 설정하기


 

 만약, 도커 명령어를 Docker Desktop의 터미널에서 뿐만 아니라 Intellij, Power Shell 등에서도 자유롭게 사용하고 싶다면 꼭 Path 환경변수를 등록해야 합니다.

반응형

'학습 > Docker' 카테고리의 다른 글

그림으로 보는 도커 개념 + 명령어 정리  (0) 2024.09.13