[Ubuntu, Docker] Docker 설치하기
카테고리: Linux(Ubuntu)
Docker
도커(Docker)는 컨테이너 기반 가상화 플랫폼으로, 소프트웨어를 패키징하고 배포하는 데 사용한다. 컨테이너는 애플리케이션과 그 의존성을 컨테이너에 패키징하여 이식성이 뛰어나며 환경 간에 일관성 있는 실행을 제공한다. 도커는 이러한 컨테이너 기술을 쉽게 사용할 수 있도록 도와주는 도구와 플랫폼을 일컽는다.
※ 본 게시글은 Ubuntu 24.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