본문 바로가기
CLOUD & MLOPS

[DOCKER] 우분트에서 도커 설치(Install Docker Engine on Ubuntu)

by Coding_WONI 2024. 4. 25.

도커는 개발자와 시스운영자 모두에게 인기 있는 컨테이너 플랫폼입니다. 컨테이너는 응용 프로그램을 실행하는 독립적인 패키지이며, 기본 운영 체제와 함께 필요한 모든 코드, 라이브러리 및 설정 파일을 포함합니다. 이를 통해 응용 프로그램을 일관되게 실행하고 배포할 수 있습니다.

이 글에서는 우분투 시스템에 도커 설치 방법에 대해 안내합니다.

설치 전 준비


설치를 시작하기 전에 우선 다음 사항을 확인하세요:

관리자 권한: 도커 설치에는 관리자 권한이 필요합니다. sudo 명령어를 사용하여 관리자 권한으로 작업하거나 루트 사용자 계정으로 로그인하세요.
64비트 시스템: 도커는 현재 64비트 시스템에서만 지원됩니다.

 

도커 제거(uninstall)

이전 버젼의 도커를 제거합시다! 도커가 이미 설치돼 있다면 실행하세요!

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

 

도커 설치


도커 설치 과정은 크게 세 가지 단계로 진행됩니다.

  1. 도커 저장소 설정: 먼저 우분투 시스템에 도커 저장소를 추가해야 합니다. 이 저장소에는 도커 엔진 및 도구 패키지가 포함되어 있습니다.
  2. 도커 패키지 설치: 저장소 설정이 완료되면 필요한 도커 패키지를 설치할 수 있습니다.
  3. 설치 확인: 도커 설치가 성공적으로 완료되었는지 확인합니다.

1. 도커 저장소 설정

우선 다음 명령어를 실행하여 패키지 목록을 업데이트하세요.

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] 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

 

2. 도커 패키지 설치

저장소 설정이 완료되면 다음 명령어를 실행하여 도커 엔진, 명령줄 도구 그리고 몇 가지 플러그인 패키지를 설치합니다.

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

3. 설치 확인

도커 설치가 성공적으로 완료되었는지 확인하려면 다음 명령어를 실행하여 hello-world 이미지를 실행해 봅니다.

sudo docker run hello-world

이 명령어는 테스트 이미지를 다운로드하여 컨테이너에서 실행합니다. 컨테이너가 실행되면 확인 메시지를 출력한 후 종료됩니다.

출력된 메시지가 있다면 도커 설치가 성공적으로 완료된 것입니다!

 

참고 자료

https://docs.docker.com/engine/install/ubuntu/