본문 바로가기

개발/etc

Ubuntu에서 Docker 설치하는 방법: 쉽고 빠른 가이드

반응형

Docker는 애플리케이션을 컨테이너라는 가상 환경에서 실행할 수 있게 해주는 도구로, 개발 환경을 보다 일관되게 유지할 수 있는 강력한 솔루션입니다. 이번 포스팅에서는 Ubuntu에 Docker를 설치하고 실행하는 과정을 차근차근 설명드리겠습니다. 이 가이드를 따라하면 처음 사용해 보시는 분들도 쉽게 Docker를 설치할 수 있습니다.


1. 시스템 업데이트

먼저, Docker를 설치하기 전에 Ubuntu 패키지 관리자와 시스템 패키지를 최신 상태로 유지하는 것이 중요합니다. 터미널을 열고 아래 명령어를 입력하여 시스템을 업데이트하세요.

sudo apt update
sudo apt upgrade
 

이 명령어는 시스템의 패키지 목록을 최신 상태로 갱신하고, 업데이트가 필요한 패키지를 업그레이드합니다.


2. Docker 패키지 설치를 위한 준비

Docker를 설치하기 위해 필요한 종속 패키지를 설치합니다. 이 패키지들은 HTTPS를 통해 외부 저장소에서 패키지를 다운로드하는 데 필요합니다.

sudo apt install apt-transport-https ca-certificates curl software-properties-common
 

이제 Docker의 공식 GPG 키를 추가하여 패키지의 신뢰성을 보장할 수 있습니다.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg​

3. Docker 저장소 추가

Docker 패키지를 설치하기 위해 Docker의 공식 저장소를 추가합니다. 이 과정은 Docker의 최신 버전을 설치하는 데 필요합니다.

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

위 명령어는 Docker 패키지가 있는 저장소 URL을 시스템의 소스 목록에 추가하는 작업을 수행합니다.


4. Docker 설치

Docker 저장소를 추가한 후, 패키지 목록을 업데이트하고 Docker를 설치할 준비가 완료되었습니다.

sudo apt update​
 

이제 Docker를 설치합니다.

sudo apt install docker-ce

 

여기서 docker-ce는 Docker Community Edition으로, 무료로 사용할 수 있는 버전입니다. 명령어가 완료되면 Docker가 시스템에 성공적으로 설치됩니다.


5. Docker 서비스 확인

Docker 설치가 완료된 후, Docker가 정상적으로 실행되고 있는지 확인합니다. 아래 명령어로 Docker의 상태를 확인할 수 있습니다.

sudo systemctl status docker
 

정상적으로 설치되었다면 Active: active (running) 상태가 표시됩니다.


6. Docker 실행 테스트

Docker가 정상적으로 작동하는지 확인하기 위해 간단한 "Hello World" 컨테이너를 실행해보겠습니다.

sudo docker run hello-world
 

이 명령어는 Docker Hub에서 hello-world 이미지를 다운로드하고 컨테이너를 실행하는 명령어입니다. 성공적으로 설치되었다면, Docker가 작동 중이라는 메시지를 터미널에서 확인할 수 있습니다.


7. sudo 없이 Docker 사용하기 (선택 사항)

기본적으로 Docker 명령어는 sudo 권한을 필요로 하지만, sudo 없이도 Docker를 사용하고 싶다면 현재 사용자 계정을 docker 그룹에 추가할 수 있습니다.

sudo usermod -aG docker ${USER}
 

이후 로그아웃한 뒤 다시 로그인하거나, 아래 명령어로 현재 터미널 세션에 변경 사항을 적용합니다.

newgrp docker
 

이제 sudo 없이 Docker 명령어를 사용할 수 있습니다. 예를 들어, sudo 없이 docker run hello-world를 실행할 수 있습니다.


8. Docker Compose 설치 (선택 사항)

많은 경우, Docker만 설치하는 것보다 Docker Compose를 함께 설치하여 복잡한 애플리케이션을 정의하고 실행하는 것이 유용합니다. Docker Compose는 여러 컨테이너를 쉽게 관리할 수 있는 도구입니다.

sudo apt install docker-compose
 

설치 후에는 docker-compose --version 명령어를 사용하여 설치된 버전을 확인할 수 있습니다.


이제 Ubuntu에서 Docker를 성공적으로 설치하고 기본적인 컨테이너를 실행할 수 있게 되었습니다. Docker는 애플리케이션 개발 환경을 격리하고 일관성 있게 유지하는 데 큰 도움이 됩니다. 

반응형