Ubuntu에서 Docker Compose 설치 및 활용하기
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
도커 엔진을 설치해서 사용하다가 상위버전으로 업그레이드 해야 할 필요가 있을 땐 최신 패키지를 직접 받아서 설치해야 합니다. 설치하는 방법을 알아보겠습니다.
- 배포판 패키지 파일 다운로드: Docker 공식 다운로드 센터
- 현재 리눅스 배포판 확인:
lsb_release -cs
해당 배포판에 맞는 패키지를 선택하여 다운로드하고, 아래의 명령어로 설치합니다.
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를 성공적으로 설치하고, 필요할 경우 최신 버전으로 업그레이드하는 방법을 알게 되었습니다. 이 도구를 사용하여 멀티 컨테이너 애플리케이션을 효율적으로 관리하세요.