Docker 설치

2025. 6. 10. 14:25·virtual environment/Docker
# 1. 기존 패키지 업데이트 및 의존성 설치
### 먼저, 시스템의 패키지를 최신 상태로 업데이트하고, Docker 설치에 필요한 의존성 패키지를 설치
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg software-properties-common

# 2. Docker GPG 키 등록
### Docker 저장소에서 패키지를 안전하게 받을 수 있도록 GPG 키를 등록
curl -fsSL <https://download.docker.com/linux/ubuntu/gpg> | sudo apt-key add -

# 3. Docker 저장소 등록
### Docker 패키지를 제공하는 공식 저장소를 시스템에 추가
sudo add-apt-repository \\
  "deb [arch=amd64] <https://download.docker.com/linux/ubuntu> \\
  $(lsb_release -cs) stable"

# 4. 패키지 목록 갱신 후 Docker 설치
### 새로 추가된 저장소 정보를 반영하기 위해 다시 한 번 패키지 목록을 갱신
sudo apt-get update

# 5. Docker 설치
### Docker CLI 및 Containerd를 설치
sudo apt-get install docker-ce docker-ce-cli containerd.io

# 6. 설치 확인
sudo docker version
sudo systemctl status docker

# 7. Docker 기본 테스트
### 기본 이미지가 잘 실행되는지 확인
sudo docker run hello-world

 

"Hello from Docker!" 메시지가 출력되면 설치가 정상적으로 완료된 것

 

 

(Optional) Docker 서비스 상태 확인 및 활성화

시스템 부팅 시 Docker가 자동 실행되도록 설정할 수 있다.

sudo systemctl enable docker
sudo systemctl start docker
sudo systemctl status docker
  1. 기존 패키지 업데이트 및 의존성 설치시..
    1. sudo apt-get install apt-transport-https ca-certificates curl gnupg software-properties-common
      1. curl -fsSL <https://get.docker.com> | sh
      2. $ wget -qO- <https://get.docker.com/> | sh
        1. 이 명령어로 설치 하라고 하는 튜토리얼 가이드들이 있지만, 위 명령어는 스크립트 내용을 확인하지 않고 실행하게 되어 보안상 좋지 않다.
        2. docker 공식 문서에도 직접 설치 방식을 권장하고 있다.
저작자표시 비영리 변경금지 (새창열림)

'virtual environment > Docker' 카테고리의 다른 글

Docker Hub 튜토리얼  (1) 2025.06.10
Docker NVIDIA Container Toolkit 설치  (0) 2025.06.10
Docker Volumes  (0) 2025.06.10
Dockerfile vs. Docker Hub  (0) 2025.06.10
Docker 구조/동작 원리  (0) 2025.06.10
'virtual environment/Docker' 카테고리의 다른 글
  • Docker Hub 튜토리얼
  • Docker NVIDIA Container Toolkit 설치
  • Docker Volumes
  • Dockerfile vs. Docker Hub
yoon-k
yoon-k
  • yoon-k
    To be || Not To be
    yoon-k
  • 전체
    오늘
    어제
    • 분류 전체보기 (84)
      • Study (13)
        • Linux (6)
        • Computer Vision (1)
        • Coursera - Deep Learning (4)
        • Mathematics For Machine Lea.. (2)
      • Programming (12)
        • Python (2)
        • ETC. (10)
      • virtual environment (44)
        • Docker (29)
        • conda (4)
        • Cloud (11)
      • Robotics (9)
        • Jetson (7)
        • ROS (2)
      • Upstage (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    docker
    도커
    ORiN
    Jetson
    coursera
    Deep Learning
    claude code
    vscode
    업스테이지
    ambassador
    Andrew Ng
    OpenAI
    conda
    upstage
    Anaconda
    claude
    Miniconda
    API
    google cloud platform
    LLM
    Solar
    Installation
    nvidia
    futureofwork
    딥러닝
    오린
    cursor
    redeem code
    코세라
    GCP
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
yoon-k
Docker 설치
상단으로

티스토리툴바