본문 바로가기
리눅스의 모든 것

리눅스에서 Docker 설치하는 법 – 초보자도 10분 만에 완성

by 운따돈 2025. 8. 10.

“리눅스 서버에 도커 설치만 해놓으면 다 끝난 거야.”
요즘 개발자나 시스템 관리자는 이렇게 말할 정도로 Docker는 기본 중의 기본 도구가 되었습니다.

 

처음 도커를 들었을 땐 저도 "뭔가 무거운 가상머신 같은 건가?" 싶었지만,
막상 설치하고 docker run hello-world 명령 한 줄 돌려봤을 때,
‘이게 이렇게 간단하다고?’라는 충격을 받았어요.

 

이번 글에서는 Ubuntu 리눅스에 Docker를 설치하는 가장 정확한 방법
누구나 따라할 수 있게 순서대로 설명해드릴게요.
설치만 성공하면, 이후엔 단 몇 줄로 웹서버든 데이터베이스든 다 돌릴 수 있습니다!


📌 목차

  1. Docker란? 간단 개념
  2. Docker 설치 준비 (의존 패키지 및 키 등록)
  3. Docker 본체 설치
  4. 사용자 권한 추가 및 테스트
  5. 설치 후 확인 팁 (버전 확인, 컨테이너 실행)

1. Docker란? 간단 개념

Docker는 리눅스 시스템 위에서 실행되는 가벼운 컨테이너 실행 도구입니다.
일종의 작은 가상환경을 빠르게 만들고 실행할 수 있어요.

 

예를 들어,

  • 웹서버만 딱 실행하는 컨테이너
  • DB만 돌리는 컨테이너
  • 테스트용 파이썬 환경

같은 걸 따로따로 띄울 수 있어요.
서로 격리되어 있고, 환경 구성이 고정돼 있어 실수할 일도 적고,
무엇보다 삭제했다 다시 설치해도 10초면 되니 실험용으로 최적입니다.


2. Docker 설치 준비 (Ubuntu 기준)

먼저 Ubuntu에서 도커를 설치하기 전에,
관련 패키지와 GPG 키 등록이 필요합니다.

  1. APT 패키지 업데이트
    터미널에서 "sudo apt update" 라고 입력합니다.
  2. 필요 패키지 설치
    다음으로 "sudo apt install ca-certificates curl gnupg" 라고 입력하세요.
    이건 인증서와 키 관리를 위한 도구들이에요.
  3. GPG 키 추가
    공식 Docker 저장소에서 제공하는 키를 시스템에 등록해야 합니다.
    홈 폴더 안에 keyrings 디렉토리를 만들고, 거기에 키를 저장합니다.
    그 다음 chmod 명령으로 읽기 권한을 부여해주세요.
  4. 저장소 추가
    Docker 패키지가 있는 저장소를 APT에 등록합니다.
    보통 /etc/apt/sources.list.d/ 경로 아래에 docker.list 파일이 생성됩니다.
  5. 다시 패키지 목록 업데이트
    이제 "sudo apt update" 명령으로 한 번 더 목록을 갱신해 주세요.

3. Docker 본체 설치

이제 실제 Docker 패키지를 설치할 차례입니다.

  1. 아래 패키지 3개를 설치합니다.
  • docker-ce (Community Edition)
  • docker-ce-cli (명령어 도구)
  • containerd.io (컨테이너 관리 엔진)

설치 명령은 다음과 같아요:
“sudo apt install docker-ce docker-ce-cli containerd.io”

  1. 설치가 완료되면, 도커 데몬이 자동으로 실행됩니다.
  2. 시스템 시작 시 자동 실행되도록 설정하려면:
    “sudo systemctl enable docker”

4. 사용자 권한 추가 및 테스트

Docker는 기본적으로 루트 권한이 필요하지만,
매번 sudo를 치지 않고도 명령어를 쓰고 싶다면
현재 사용자를 도커 그룹에 추가해야 해요.

  1. "sudo usermod -aG docker 사용자이름"
    예를 들어 내 계정이 ubuntu라면
    “sudo usermod -aG docker ubuntu” 라고 입력합니다.
  2. 반영되려면 로그아웃 후 다시 로그인해야 적용돼요.
    (또는 "newgrp docker" 명령으로 세션 갱신)

5. 설치 후 확인 – 버전, 테스트 컨테이너 실행

  1. Docker가 정상 설치되었는지 확인하려면
    “docker --version” 이라고 입력합니다.
    예: Docker version 24.0.6, build ed223bc
  2. 간단한 컨테이너 실행 테스트
    “docker run hello-world” 라고 입력해보세요.
    이 명령은 ‘Hello from Docker!’ 메시지를 출력해주는 테스트 이미지입니다.

이 메시지가 나오면 도커가 제대로 설치된 거예요 🎉


✅ 도커는 설치만 끝나면 절반은 성공입니다

처음에는 GPG 키, 저장소 추가 이런 과정이 살짝 어렵게 느껴지지만,
딱 한 번만 성공하면 다음부터는 진짜 빠르게 컨테이너를 실행할 수 있어요.

 

웹서버, 데이터베이스, 테스트 환경, 마이크로서비스 구조까지
모두 도커 하나로 손쉽게 관리할 수 있습니다.

 

지금까지 따라오신 분이라면
이제 "docker run -d -p 80:80 nginx" 정도는 바로 실행할 수 있는 수준이에요!