안녕하세요. 말아탕입니다.
오늘은 Windows 10 Home 환경에서 Docker 설치를 진행하겠습니다.
Docker(도커)
- Docker(도커)
Docker는 애플리케이션을 컨테이너라는 격리된 환경에서 실행할 수 있도록 하는 오픈 소스 플랫폼입니다. 이를 통해 개발자들은 애플리케이션과 그 의존성(라이브러리, 설정 파일 등)을 함께 패키징하여 어디서나 동일한 환경에서 실행할 수 있게 됩니다. Docker는 가상 머신보다 가볍고, 빠르며, 효율적으로 시스템 자원을 사용할 수 있는 장점이 있습니다.
(출처 : ChatGPT)
Docker(도커)란 무엇일까?
컨테이너 기반 가상화 기술을 사용하여 애플리케이션을 실행하고 쉽게 관리하는 플랫폼이다.
도커의 주요 특징으로는
- 컨테이너 화: 애플리케이션과 그 의존성을 독립적으로 실행할 수 있도록 패키징
- 이식성: 다양한 환경에서 동일한 실행을 보장
- 빠른 실행: 가상 머신보다 빠르게 시작되고 자원을 적게 사용
여기서 말하는 컨테이너는 '다양한 OS에 여러 애플리케이션이 올려져 있는 것'이라고 생각하면 된다.
도커는 개발, 테스트, 배포 환경에서 널리 사용된다.
자세한 내용은 다음에 제대로 다루기로 하겠습니다.
설치 전 요구사항 확인
1. Windows 사양 확인
Windows 10은 Pro 버전, Home 버전에 따라 다르게 진행을 해야 합니다.
Windows 10 Pro/Education/Enterprise 버전: WSL2 기반, Hyper-V 기반 사용 가능
Home 버전: WSL2 기반으로만 사용 가능
찾기 -> 시스템 정보에서 확인이 가능하며,
설정 -> 시스템 -> 정보에서도 확인이 가능합니다.
저는 Windows 10 Home 버전이므로 WSL2 방식으로 진행하겠습니다.
2. WSL2 설치
2-1. Windows Powershell을 관리자 권한으로 실행한다.
2-2. 아래 명령어를 실행한다.
2-2-1. windows에서 Linux 환경이 실행 가능 하도록 아래 명령어를 입력해 실행한다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2-2-2. 아래 명령어를 이용해 VirtualMachinePlatform 기능을 활성화한다.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2-2-3. 컴퓨터를 재부팅한다.
2-2-4. WSL을 실행하고 Linux의 Ubuntu 배포를 설치하는 데 필요한 기능을 사용하도록 설정하기 위해 아래 명령어를 사용해 WSL을 설치한다.
wsl --install
위에 명령은 WSL이 전혀 설치가 되지 않을 때만 작동한다.
3. 리눅스 배포 설치(Ubuntu)
3.1 사용 가능한 배포 목록을 확인하고 배포판을 설치하겠습니다.
아래와 같이 우분투가 확인되어 우분투로 설치를 진행합니다.
wsl --list --online
wsl --install -d Ubuntu
3.2 우분투가 설치가 되면 Username, Password를 설정합니다.
기본적으로 설치가 완료되면 Username, Password를 설정이 가능한데,
저 같은 경우에는 계속 이 화면에서 시간이 지나도 그대로여서,
다시 실행하여 따로 Username, Password를 설정을 했습니다.
GPT한테 물어보니 '이미 기본 설정이 완료된 상태일 수 있습니다.'라고 합니다.
따로 설정을 해줘야 할 거 같다.
두 가지 방법이 있는데,
우선 아래처럼 계정을 새로 생성하고 비밀번호를 설정하면 된다.
다른 방법은 비밀번호를 지금 당장 사용할 일은 없기에 추후에 설정하도록 한다.
4. WSL2 버전 업그레이드
위에서 말한 내용으로 Windows에 Docker를 설치하려면 결과적으로 WSL2가 필요하다.
wsl --set-version Ubuntu 2
결과는 실패입니다.
4.1 Linux 커널 업데이트 패키지를 다운로드하여 실행합니다.
링크: x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지
설치가 다 되면 아까 명령어를 다시 한번 입력하여 진행한다.
wsl --set-version Ubuntu 2
WSL2를 확인합니다.
wsl --list --verbose
Docker(도커) 설치
- 아래 링크에 접속하여 Docker를 설치한다.
- Windows용 Docker를 다운로드하면 된다.
- 본인에게 맞는 버전을 다운로드한다.
링크: https://www.docker.com/products/docker-desktop
로그아웃을 하고 다시 로그인을 해야 하므로, Close and log out을 누른다.
아이콘을 실행을 해도 안되거나 오류가 뜰 수 있는데, 윈도우 계정에서 로그아웃 하고 다시 로그인하면 됩니다.
Accept 눌러주면 됩니다.
최종 설치 완료입니다.
계정을 생성하고 ,
Lanuch Docker Desktop 하면,
실행이 됩니다.
상단 위에 톱니바퀴(Setting)를 누르고,
총두 개의 체크박스를 체크하시면 됩니다.
참조