Docker 설치 방법
Docker의 정의
Docker는 애플리케이션을 컨테이너로 패키징하여 일관된 실행 환경을 제공하는 가상화 플랫폼입니다. 이는 개발자들이 애플리케이션을 로컬 환경과 상관없이 동일하게 실행할 수 있도록 도와줍니다. Docker는 컨테이너화 기술을 사용하여, 애플리케이션의 의존성, 라이브러리, 설정 파일 등을 모두 포함한 독립적인 실행 환경을 제공합니다. 이로 인해 개발, 테스트, 배포 과정에서 환경 간 차이로 발생하는 문제를 최소화할 수 있습니다.
Docker는 또한 효율적으로 리소스를 관리할 수 있으며, 빠르게 컨테이너를 생성하고 실행할 수 있어 개발 및 배포 속도를 높이는 데 도움을 줍니다. 또한, 마이크로서비스 아키텍처와 같은 분산 시스템을 구축할 때 유용하게 사용됩니다.
Docker 설치 전 확인 사항
Docker는 애플리케이션을 컨테이너로 패키징하여 일관된 실행 환경을 제공하는 가상화 플랫폼입니다. Docker를 설치하기 전에 몇 가지 확인 사항이 있습니다.
- Windows 버전 확인: Windows Home, Pro, Enterprise, Education 버전을 확인하고, Home 버전은 WSL2를 사용해야 합니다.
- 가상화 지원 확인: 작업 관리자에서 가상화 사용 여부를 확인하고, BIOS에서 가상화 기능을 활성화합니다.
- WSL2 설치: Windows에서 Linux를 사용하기 위해 WSL2를 설치합니다.
Windows Docker 설치 방법
1. WSL2 설치 및 활성화
Windows에서 Docker를 실행하려면 WSL2를 활성화해야 합니다. 관리자 권한으로 PowerShell을 실행한 후 다음 명령어를 입력하여 WSL2 기능을 활성화합니다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
컴퓨터를 재부팅하고, x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지를 다운로드하여 설치합니다.
PowerShell에서 다음 명령어를 입력하여 WSL2를 기본 버전으로 설정합니다:
wsl --set-default-version 2
2. Docker Desktop 다운로드 및 설치
Docker Hub에서 Docker Desktop for Windows 설치 파일을 다운로드합니다. 다운로드한 설치 파일인 Docker Desktop Installer.exe
를 실행하고, 설치 옵션에서 'WSL2에 필요한 Windows 구성 요소 설치' 및 '바탕 화면에 바로 가기 추가' 옵션을 선택하여 설치합니다. 설치 후 "Close and restart" 버튼을 클릭하여 컴퓨터를 재부팅합니다.
3. Docker Desktop 실행 및 설정 확인
바탕 화면의 Docker Desktop 아이콘을 클릭하여 Docker Desktop을 실행한 후, 시스템 트레이의 Docker 아이콘을 우클릭하고 Settings를 선택합니다.
- General 설정: "Use the WSL 2 based engine"이 체크되어 있는지 확인합니다.
- Resources > WSL Integration: "Enable Integration with my default WSL distro"가 체크되어 있는지 확인하고, 필요한 리눅스 배포판을 선택합니다.
Linux (Ubuntu) Docker 설치 방법
1. 패키지 업데이트
Linux(Ubuntu)에 Docker를 설치하려면 먼저 패키지를 업데이트합니다.
sudo apt-get update
2. 필요한 패키지 설치
Docker를 설치하기 위해 필요한 패키지들을 설치합니다.
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
3. Docker의 공식 GPG 키 추가
Docker의 공식 GPG 키를 추가합니다.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4. Docker 공식 저장소 추가
Docker 공식 저장소를 추가합니다.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
5. 패키지 업데이트
저장소를 추가한 후 다시 패키지를 업데이트합니다.
sudo apt-get update
6. Docker 설치
Docker를 설치합니다.
sudo apt-get install docker-ce docker-ce-cli containerd.io
7. Docker 설치 확인
Docker가 제대로 설치되었는지 확인하려면 다음 명령어를 실행합니다.
sudo systemctl status docker
Docker가 실행 중인지 확인하려면 다음 명령어를 사용합니다:
sudo docker run hello-world
macOS Docker 설치 방법
1. Docker Desktop 다운로드
Docker 공식 웹사이트에서 macOS용 Docker Desktop을 다운로드합니다.
2. 설치
다운로드한 DMG 파일을 열고 Docker 아이콘을 Applications 폴더로 드래그하여 설치합니다.
3. Docker Desktop 실행
Applications 폴더에서 Docker Desktop을 실행하고, 약관에 동의한 후 필요한 권한을 부여합니다.
4. 설치 확인
설치가 완료된 후, 터미널을 열고 다음 명령어를 실행하여 Docker가 정상적으로 설치되었는지 확인합니다.
docker --version
Docker 설치 후 문제 해결
1. WSL 버전 관련 오류
"Docker Desktop requires a newer WSL kernel version" 오류가 발생하면 PowerShell을 관리자 권한으로 실행하여 wsl --update
명령어를 입력합니다.
2. 가상화 지원 관련 오류
"Hardware assisted virtualization and data execution protection must be enabled in the BIOS" 오류가 발생하면, BIOS 설정에서 가상화 기술을 활성화합니다.
Docker 설치 확인 및 테스트
Docker 설치 후 다음 명령어를 실행하여 정상적으로 설치되었는지 확인합니다.
docker version
docker run hello-world
명령어를 실행하여 "Hello from Docker!" 메시지를 출력하는 컨테이너를 실행해보세요.