[Docker] Ubuntu 24.04 Docker 설치

2025. 2. 5. 18:55·Dev/Docker

Ubuntu 24.04 Docker 설치
Ubuntu 24.04 Docker 설치


init

소프트웨어 개발 환경을 보다 효율적으로 관리하기 위해 도커(Docker)를 사용하면 매우 유용합니다. 하지만 아직 도커에 대해 잘 알지는 못합니다. 🧐

이번에 직접 설치하면서 하나씩 배워가며, 그 과정과 배운 점을 블로그에 기록해 두려고 합니다. 이 글에서는 우분투 환경에서 도커를 설치하고 실행하는 방법을 단계별로 작성해 나가려합니다. 우분투 실행환경은 Ubuntu 24.04.1 LTS 입니다. (우분터 설치 링크 참고)


1. 우분투 업데이트

먼저 시스템 패키지를 최신 상태로 업데이트 합니다. 

$ sudo apt update && sudo apt upgrade -y

2. 도커 패키지 설치 (공식 저장소 추가)

필수 패키지를 설치합니다. 해당 패키지는 우분투 버전에 따라 달라질 수 있으므로, 최신 정보를 확인하려면 공식 문서를 참고하는 것이 좋습니다.

 

필수 패키지 설치

$ sudo apt install -y ca-certificates curl gnupg

 

Docker 공식 GPG 키 추가

$ sudo install -m 0755 -d /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
$ sudo chmod a+r /etc/apt/keyrings/docker.asc

 

Docker 저장소 추가

$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3. 도커 최신 버전 설치 & 특정 버전 설치

Docker 최신 버전 설치

$ sudo apt update
$ sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

 

Docker 특정 버전 설치

# 설치 가능한 버전 확인
$ apt list -a docker-ce 
# 특정버전 설치
$ sudo apt-get install -y docker-ce=<버전번호> docker-ce-cli=<버전번호> containerd.io docker-buildx-plugin docker-compose-plugin

4. 도커 서비스 실행 및 확인

# 도커 서비스를 자동으로 실행되도록 설정하고, 정상적으로 실행되는지 확인합니다.
$ sudo systemctl enable --now docker
$ sudo systemctl status docker

# 도커 버전 확인
$ docker --version

5. sudo 없이 도커 사용하기 (선택사항)

기본적으로 도커 명령어를 실행하려면 sudo 권한이 필요합니다. 이를 해제하려면 다음 명령어를 실행하면 됩니다.

# 현재 사용자를 docker 그룹에 추가하여 sudo 없이 Docker 실행 가능하도록 설정합니다.
$ sudo usermod -aG docker $USER
# 변경 사항을 적용하려면 로그아웃 후 다시 로그인하거나 newgrp docker 명령어를 실행합니다.
$ newgrp docker

6. 도커 자동 실행 설정

✔ 부팅 시 도커 자동 실행 설정

$ sudo systemctl enable docker

 

✔ 현재 실행 중인 컨테이너 확인

$ docker ps -a

7. Summary

# 패키지 업데이트
$ sudo apt update && sudo apt upgrade -y

# 도커 패키지 설치(공식 저장소 추가)
$ sudo apt install -y ca-certificates curl gnupg
$ sudo install -m 0755 -d /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
$ sudo chmod a+r /etc/apt/keyrings/docker.asc

# 도커 최신버전 설치
$ sudo apt update
$ sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 도커 서비스를 자동으로 실행되도록 설정하고 및 실행 확인
$ sudo systemctl enable --now docker
$ sudo systemctl status docker

# 도커 버전 확인
$ docker --version

# 현재 사용자를 docker 그룹에 추가하여 sudo 없이 Docker 실행 가능하도록 설정합니다.
$ sudo usermod -aG docker $USER

# 변경 사항을 적용하려면 로그아웃 후 다시 로그인하거나 newgrp docker 명령어를 실행합니다.
$ newgrp docker

# 도커 자동 실행 설정
$ sudo systemctl enable docker

마무으리

구글링을 열심히 한 끝에 드디어 우분투 24.04에서 도커 설치를 완료했습니다! 🎉

도커를 처음 접하는 입문자로서 직접 설치해보니 많은 도움이 되었고, 과정 자체도 즐거웠습니다. 이제 다음 단계로 여러 컨테이너를 한 번에 관리할 수 있는 도커 컴포즈, 웹 UI로 컨테이너를 쉽게 관리할 수 있는 포테이너(Portainer), 그리고 도커를 효율적으로 다루기 위한 주요 명령어 학습 등을 익혀볼 계획입니다. 💪

이 글이 저처럼 도커를 시작하는 분들에게 조금이나마 도움이 되길 바랍니다. 🙏

저작자표시 비영리 변경금지 (새창열림)

'Dev > Docker' 카테고리의 다른 글

[Docker] Docker 초보 탈출! 명령어 총 정리  (0) 2025.02.13
[Docker] 컨테이너 라이프 사이클 & CLI  (0) 2025.02.11
[Docker] Docker Compose 설치 & 개념 정리  (0) 2025.02.07
[Docker] Docker 기초 이론  (0) 2025.02.06
[Docker] 포테이너(Portainer) 설치 & 개념 정리  (1) 2025.02.06
'Dev/Docker' 카테고리의 다른 글
  • [Docker] 컨테이너 라이프 사이클 & CLI
  • [Docker] Docker Compose 설치 & 개념 정리
  • [Docker] Docker 기초 이론
  • [Docker] 포테이너(Portainer) 설치 & 개념 정리
Code Ninja
Code Ninja
초보 개발자의 성장 기록을 담아, 어렵지 않게 풀어쓰는 기술 블로그를 운영하고 있습니다.
  • Code Ninja
    Beautiful Code
    Code Ninja
  • 전체
    오늘
    어제
    • 분류 전체보기 (26)
      • Project (11)
        • Home Server (5)
        • Tistory (6)
        • 블로그 자동포스팅 (0)
      • Dev (12)
        • Typescript (4)
        • Docker (6)
        • DB (0)
        • React (0)
        • Linux (2)
        • Github (0)
      • 자기계발 & 라이프 해킹 (3)
  • hELLO· Designed By정상우.v4.10.3
Code Ninja
[Docker] Ubuntu 24.04 Docker 설치
상단으로

티스토리툴바