본문 바로가기

가상 머신/Docker

[ VM / Docker ] Docker 설치 하기

반응형

Docker는 애플리케이션을 컨테이너로 패키징, 배포, 실행할 수 있게 해주는 오픈 소스 플랫폼입니다. 다양한 운영체제에서 Docker를 설치하고 사용할 수 있습니다. 아래는 Windows, macOS, Linux 각각의 운영체제에서 Docker를 설치하는 방법을 단계별로 설명합니다.

1. Windows에서 Docker 설치

Windows에서는 Docker Desktop을 사용하여 Docker를 설치하고 실행할 수 있습니다. Docker Desktop은 Windows에서 Docker 엔진과 Docker CLI(Command Line Interface)를 포함한 완전한 Docker 개발 환경을 제공합니다.

설치 단계:

  1. Docker Desktop 다운로드:
  2. Docker Desktop 설치:
    • 다운로드한 .exe 파일을 실행합니다.
    • 설치 마법사에 따라 Docker Desktop을 설치합니다. 설치 중에 Hyper-V와 Windows 컨테이너 기능이 필요할 수 있으며, 이를 활성화하라는 메시지가 나타날 수 있습니다. 활성화 후 시스템을 다시 시작해야 할 수 있습니다.

  1. Docker Desktop 실행:
    • 설치가 완료되면 Docker Desktop을 실행합니다. Docker Desktop 아이콘이 시스템 트레이에 나타나고, Docker 데몬이 실행됩니다.

  • 처음 실행할 때 Docker 계정으로 로그인하라는 메시지가 나타날 수 있습니다. 계정이 없으면 무료로 계정을 생성할 수 있습니다.

  1. 설치 확인:
    • cmd 또는 PowerShell을 열고, 다음 명령어를 입력하여 Docker가 제대로 설치되었는지 확인합니다:
docker --version

  1. Windows Terminal 또는 PowerShell 사용:
    • Docker 명령어를 실행할 때, cmd, PowerShell, 또는 Windows Terminal을 사용할 수 있습니다.

2. macOS에서 Docker 설치

macOS에서는 Docker Desktop을 사용하여 Docker를 설치할 수 있습니다. Docker Desktop은 macOS에서 Docker 엔진과 Docker CLI를 제공합니다.

설치 단계:

  1. Docker Desktop 다운로드:
  2. Docker Desktop 설치:
    • 다운로드한 .dmg 파일을 열고, Docker 아이콘을 Applications 폴더로 드래그하여 설치합니다.
  3. Docker Desktop 실행:
    • Applications 폴더에서 Docker Desktop을 실행합니다.
    • 처음 실행할 때, Docker가 시스템 권한을 요청할 수 있으며, 관리자 비밀번호를 입력해야 할 수 있습니다.
    • Docker가 실행되면 메뉴 바에 Docker 아이콘이 나타납니다.
  4. 설치 확인:
    • Terminal을 열고, 다음 명령어를 입력하여 Docker가 제대로 설치되었는지 확인합니다:
    • docker --version

3. Linux에서 Docker 설치

Linux에서는 각 배포판에 따라 Docker 설치 방법이 다릅니다. 여기서는 가장 일반적인 배포판인 Ubuntu를 기준으로 Docker 설치 방법을 설명합니다.

Ubuntu에서 Docker 설치:

  1. 필수 패키지 설치:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
  1. Docker GPG 키 추가:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  1. Docker 저장소 추가:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. Docker 엔진 설치:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  • 설치 확인:
    • 다음 명령어를 입력하여 Docker가 제대로 설치되었는지 확인합니다:
sudo docker --version
  1. Docker-compose 설치
# Docker Compose 업데이트
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
  • 설치 확인
    • 다음 명령어를 입력하여 Docker-compose가 제대로 설치되었는지 확인합니다:
sudo docker-compose --version
  1. 사용자 그룹에 추가 (선택 사항):
    • Docker 명령어를 sudo 없이 사용하려면, 현재 사용자를 docker 그룹에 추가해야 합니다:
sudo usermod -aG docker $USER
  1. 시스템 재시작:
    • 사용자 그룹 변경 사항을 적용하려면 로그아웃하고 다시 로그인하거나, 시스템을 재시작합니다.

다른 Linux 배포판:

  • 다른 배포판에 대한 Docker 설치 방법은 Docker 공식 문서에서 확인할 수 있습니다.
  • Fedora, CentOS, Debian, Arch Linux 등 각 배포판에 맞는 설치 방법이 제공됩니다.

요약

각 운영체제에서 Docker를 설치하는 방법은 다음과 같습니다:

  1. Windows: Docker Desktop을 다운로드하고 설치.
  2. macOS: Docker Desktop을 다운로드하고 설치.
  3. Linux (Ubuntu 기준): 패키지 관리자를 사용하여 Docker 엔진 설치.

이제 각 운영체제에서 Docker를 설치하고 사용할 수 있습니다. Docker를 통해 컨테이너화된 애플리케이션을 손쉽게 배포하고 관리할 수 있습니다.

반응형