IT/클라우드

Ubuntu에서 Docker Compose 설치 및 활용하기

미니스탑 2024. 4. 11. 17:28

 

Ubuntu에서 Docker Compose 설치하기

Docker Compose는 여러 Docker 컨테이너의 설정 및 관리를 간소화하는 툴입니다. 이 가이드는 Ubuntu 환경에서 Docker Compose를 쉽게 설치하는 방법을 제공합니다.

1. Docker Compose 소개

Docker 환경에서 멀티 컨테이너 애플리케이션을 정의하고 실행하는 데 사용되는 도구입니다. YAML 파일을 통해 컨테이너 설정을 관리할 수 있어, 개발 환경 구성부터 프로덕션 배포까지 다양한 단계를 간편하게 처리할 수 있습니다.

Ubuntu에 Docker Compose 설치하기 Ubuntu에서 Docker Compose를 설치하는 과정은 간단합니다. 먼저 필요한 패키지를 설치한 후, 공식 Docker Compose 설치 스크립트를 사용하여 설치할 수 있습니다. (우분투 18.04, 20.04, 22.04, 22.10에서 모두 설치 가능한 Docker Compose 설치 방법 )

2. Docker Compose 설치 준비하기

Ubuntu에서 Docker Compose를 설치하기 전, 기존에 설치된 Docker 버전을 제거하는 것이 권장됩니다(필요한 경우).

sudo apt-get remove docker docker-engine docker.io containerd runc

3. Docker 리포지토리 설정

Docker의 공식 GPG 키를 추가하고 리포지토리를 설정합니다.

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

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

설정 후 Docker 엔진 업그레이드를 진행할 수 있습니다.

4. Docker 엔진 및 Docker Compose plugin 설치

docker 설치만으로 docker-compose까지 플러그인 하나로 간단히 해결가능합니다.

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

5. Docker Engine Upgrade

도커 엔진을 설치해서 사용하다가 상위버전으로 업그레이드 해야 할 필요가 있을 땐 최신 패키지를 직접 받아서 설치해야 합니다. 설치하는 방법을 알아보겠습니다.

해당 배포판에 맞는 패키지를 선택하여 다운로드하고, 아래의 명령어로 설치합니다.

sudo dpkg -i containerd.io_<version>_<arch>.deb \
  docker-ce_<version>_<arch>.deb \
  docker-ce-cli_<version>_<arch>.deb \
  docker-compose-plugin_<version>_<arch>.deb

마치며

이제 Ubuntu 시스템에 Docker Compose를 성공적으로 설치하고, 필요할 경우 최신 버전으로 업그레이드하는 방법을 알게 되었습니다. 이 도구를 사용하여 멀티 컨테이너 애플리케이션을 효율적으로 관리하세요.