• [Ubuntu, Docker] Docker 설치하기
    백엔드/Linux(Ubuntu) 2023. 12. 13. 15:01
    728x90

    Docker

    도커(Docker)는 컨테이너 기반 가상화 플랫폼으로, 소프트웨어를 패키징하고 배포하는 데 사용한다. 컨테이너는 애플리케이션과 그 의존성을 컨테이너에 패키징하여 이식성이 뛰어나며 환경 간에 일관성 있는 실행을 제공한다. 도커는 이러한 컨테이너 기술을 쉽게 사용할 수 있도록 도와주는 도구와 플랫폼을 일컽는다.

     

    ※ 본 게시글은 Ubuntu 22.04 LTS 버전을 기준으로 작성되었습니다.


    1. 이전 버전 및 비공식 버전 제거하기

    Docker 엔진을 설치하기 전에 충돌하는 패키지를 모두 제거해야 한다. APT에서 비공식 Docker 패키지를 배포하는데, 이러한 패키지를 제거해야만 공식 버전의 Docker Engine을 설치할 수 있다.

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

     

    ※ var/lib/docker/에 저장된 이미지, 컨테이너, 볼륨 및 네트워크는 Docker를 제거할 때 자동으로 제거되지 않는다.

     

    2. 도커 GPG 키 추가하기

    sudo apt-get update
    sudo apt-get install ca-certificates curl gnupg
    sudo install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    sudo chmod a+r /etc/apt/keyrings/docker.gpg

     

    3. APT 리포지토리 추가하기

    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] 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

     

    4. Docker 패키지 설치하기

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

     

    5. 설치 확인하기

    Hello-World 이미지를 실행하여 Docker 엔진 설치가 성공했는지 확인한다. 아래의 명령은 테스트 이미지를 다운로드하여 컨테이너에서 실행한다. 컨테이너가 실행되면 확인 메시지를 출력하고 종료된다.

    sudo docker run hello-world

    728x90

    댓글

Copyright ⓒ syudal.tistory.com