TITEDIOS 편한 코딩

[Docker]#5 Docker 설치 하기 - installation 본문

Docker

[Docker]#5 Docker 설치 하기 - installation

TitediosKW 2024. 8. 13. 19:00
반응형


이제 Docker에 대해서 개념적으로 알아볼만큼 알아봤으니까 손을 움직여 봅시다. 이번 포스팅에서는 Docker를 설치하는 방법을 단계별로 설명합니다. 각 단계는 주로 사용되는 운영 체제(Windows, macOS, Linux)별로 구분되어 있습니다.


1. Docker 설치 개요

Docker는 두 가지 주요 에디션으로 제공됩니다:

  • Docker Desktop: Windows와 macOS에서 사용 가능한 그래픽 인터페이스를 포함한 완전한 Docker 환경.
  • Docker Engine: 주로 Linux 서버에서 사용되며, 명령줄 인터페이스(CLI)로 관리.

Docker의 설치 과정은 간단하지만, 운영 체제에 따라 약간의 차이가 있습니다.


2. Windows에 Docker 설치하기

Windows에서 Docker를 사용하려면 Docker Desktop을 설치하는 것이 가장 간편합니다. Docker Desktop은 WSL 2(Windows Subsystem for Linux 2)를 활용하여 Linux 컨테이너를 지원합니다.

요구 사항

Windows 10 64-bit: Pro, Enterprise, or Education 버전.
Windows 11 64-bit: 모든 에디션.
하드웨어 가상화 지원이 필요하며 BIOS에서 활성화되어 있어야 합니다.

설치 단계


Docker Desktop 다운로드
Docker의 공식 웹사이트에서 Docker Desktop 설치 프로그램을 다운로드합니다.

1) 설치 파일 실행

다운로드한 설치 파일을 실행하여 설치를 시작합니다.

2) WSL 2 활성화

Docker Desktop 설치 중에 WSL 2를 활성화할 것인지 묻는 메시지가 표시됩니다. WSL 2가 활성화되지 않았다면, 이 옵션을 선택하고 설치를 완료합니다.

3) Docker 실행 및 설정


설치가 완료되면 Docker Desktop을 실행합니다. 필요한 경우 로그인하여 Docker Hub 계정과 연결할 수 있습니다.

4) 테스트


Docker가 올바르게 설치되었는지 확인하려면 명령 프롬프트나 PowerShell에서 docker --version 명령을 실행하여 Docker 버전을 확인합니다.

 

반응형

3. macOS에 Docker 설치하기

macOS에서는 Docker Desktop을 설치하여 Docker를 사용할 수 있습니다. macOS도 windows와 같은 방식으로 설치해주시면 됩니다. 특별한 차이는 없습니다.
다만, 제가 사용하는 환경이 macOS가 아니라서 사진은 없습니다. 죄송합니다 ㅠㅜ.

요구 사항

macOS 10.14 이상.
Intel 또는 Apple Silicon (M1, M2) 프로세서.

설치 단계

Docker Desktop 다운로드
Docker 공식 웹사이트에서 Docker Desktop for Mac을 다운로드합니다

1) 설치 파일 실행

다운로드한 .dmg 파일을 열고 Docker 아이콘을 애플리케이션 폴더로 드래그합니다.

2) Docker 실행 및 설정

애플리케이션 폴더에서 Docker를 실행합니다. 처음 실행할 때 시스템 확장(확장 프로그램) 설치 권한을 요청할 수 있습니다.

3) 로그인 및 사용 준비

Docker Hub 계정으로 로그인할 수 있으며, 필요에 따라 환경 설정을 조정할 수 있습니다.

4) 테스트

터미널을 열고 docker --version 명령을 실행하여 Docker 버전을 확인합니다.


4. Linux에 Docker 설치하기

Linux에서는 Docker Engine을 설치하여 사용합니다. 여기서는 Ubuntu를 예로 들어 설명합니다.

요구 사항

64-bit 버전의 Ubuntu 18.04 이상.
Sudo 권한이 있는 사용자 계정.

설치 단계

Windows 설치처럼 desktop 버전으로 다운로드를 할 수도 있습니다. 다만 여기서는 ubuntu 리눅스를 기준으로 docker engine을 설치하는 방법에 대해 알려드리겠습니다.

1) 이전 버전 제거 (필요한 경우)

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

2) Docker의 apt 리포지토리 설정

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

3) Docker 패키지 설치

패키지를 설치하는 방법은 2가지가 있습니다.

최신버전 설치:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

원하는 특정 버전 설치:

# List the available versions: (설치 가능 버전 확인)
apt-cache madison docker-ce | awk '{ print $3 }'

5:27.1.1-1~ubuntu.24.04~noble
5:27.1.0-1~ubuntu.24.04~noble
...
# 특정 버전을 입력 후 설치
VERSION_STRING=5:27.1.1-1~ubuntu.24.04~noble
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin

4) Hello-world 이미지를 통한 설치 완료 확인

sudo docker run hello-world

5) Docker 실행 및 사용

Linux는 다른 OS와 달리 Docker가 실행이 될 수 있도록 설정을 해줘야합니다. Docker가 설치된 후, sudo systemctl start docker 명령으로 Docker를 시작하고, sudo systemctl enable docker 명령으로 시스템 시작 시 Docker가 자동으로 시작되도록 설정할 수 있습니다.


결론

Docker의 설치는 각 운영 체제에서 몇 가지 단계만으로 쉽게 완료할 수 있습니다. Docker Desktop은 Windows와 macOS에서 편리한 설치와 GUI 환경을 제공하며, Linux에서는 Docker Engine을 통해 강력한 CLI 기반의 컨테이너 관리 기능을 제공합니다. 이제 설치를 마쳤으니 다음 포스팅부터는 Docker를 이용해 실습을 하면서 Docker에 대해 더 깊이 알아보도록 하겠습니다.

 

도움이 되셨다면 공감 부탁드리겠습니다. 여러분의 공감이 정말 큰 힘이 됩니다.

 

감사합니다!

반응형