Docker

[Docker] 리눅스에서 Docker 설치 및 실행 방법

TaeHuiLee 2024. 11. 19. 17:16
반응형

🐳 Docker는 컨테이너 기반의 가상화 기술로, 개발 환경을 손쉽게 구성하고 배포하는 데 널리 사용됩니다. 이번 포스팅에서는 UbuntuCentOS를 중심으로 리눅스에서 Docker를 설치하고 실행하는 방법을 단계별로 알아보겠습니다.

 


1. 🐧 Ubuntu에서 Docker 설치 및 실행

1.1 Docker 설치

먼저 Docker를 설치하기 전에 패키지 목록을 업데이트합니다.

sudo apt update
sudo apt install -y docker.io

1.2 Docker 서비스 시작

설치가 완료되었다면 Docker 서비스를 시작합니다.

sudo systemctl start docker

1.3 부팅 시 Docker 자동 시작 설정

부팅 시 자동으로 Docker가 실행되도록 설정합니다.

sudo systemctl enable docker

1.4 WSL 사용자의 경우 자동 실행 설정

WSL 환경에서는 systemctl을 사용할 수 없으므로 별도 스크립트를 만들어 자동 실행하도록 설정합니다.

스크립트 생성:

sudo vi /etc/init.d/docker_daemon_run.sh

스크립트 내용:

#!/bin/bash
sudo dockerd &> /dev/null &

스크립트 실행 권한 부여:

sudo chmod +x /etc/init.d/docker_daemon_run.sh

WSL 시작 시 실행되도록 설정:

  1. ~/.bashrc 파일의 끝에 다음 내용을 추가합니다.
  2. sudo /etc/init.d/docker_daemon_run.sh
  3. visudo를 통해 스크립트 실행 시 비밀번호 입력을 생략하도록 설정합니다.visudo 편집기에서 다음 줄을 추가:
  4. <사용자 이름> ALL=(ALL) NOPASSWD: /etc/init.d/docker_daemon_run.sh
  5. sudo visudo

1.5 현재 사용자를 Docker 그룹에 추가

Docker를 루트 권한 없이 사용하려면 현재 사용자를 Docker 그룹에 추가해야 합니다.

sudo usermod -aG docker $USER

주의: 변경 사항을 적용하려면 로그아웃 후 다시 로그인하거나 시스템을 재시작해야 합니다.


2. 🐧 CentOS에서 Docker 설치 및 실행

2.1 Docker 설치

CentOS에서는 yum 패키지 관리자를 사용하여 Docker를 설치합니다.

sudo yum install -y docker

2.2 Docker 서비스 시작

sudo systemctl start docker

2.3 부팅 시 Docker 자동 시작 설정

sudo systemctl enable docker

2.4 현재 사용자를 Docker 그룹에 추가

sudo usermod -aG docker $USER

3. 🛠 기타 배포판에서 Docker 설치

리눅스의 다른 배포판에서도 Docker 설치가 가능합니다. 아래는 공식 스크립트나 명령어를 사용하는 방법입니다.

3.1 공식 Docker 설치 스크립트 (Ubuntu, Debian 등)

공식 스크립트를 사용하면 Docker 설치가 간단합니다.

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

3.2 CentOS 및 RHEL 기반 시스템

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER

3.3 Fedora

sudo dnf install -y docker
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER

4. 🚀 Docker 설치 후 확인 및 기본 설정

4.1 Docker 버전 확인

Docker가 정상적으로 설치되었는지 확인하려면 다음 명령어를 실행합니다.

docker --version

4.2 컨테이너 실행

간단한 컨테이너를 실행하여 테스트합니다.

docker run hello-world

이 명령어는 Docker가 제대로 작동하는지 확인하기 위해 hello-world 이미지를 다운로드하고 실행합니다.


5. 🛳 macOS 및 Windows에서 Docker 설치

5.1 macOS

macOS에서는 Docker Desktop을 공식 웹사이트에서 다운로드하는 방법이 일반적입니다.

5.2 Windows

Windows에서도 Docker Desktop을 설치하는 것이 권장됩니다.


📌 정리

  • Ubuntu, CentOS 등에서 Docker를 설치하는 방법은 패키지 관리자 또는 공식 설치 스크립트를 통해 간단히 수행할 수 있습니다.
  • 설치 후 반드시 Docker Daemon을 시작하고, 사용자를 Docker 그룹에 추가하여 권한을 설정해야합니다.
  • docker --version 명령어로 설치를 확인하고, docker run hello-world로 실행 테스트를 진행할 수 있습니다.
반응형