카테고리 없음

Docker Compose 설치 가이드: Docker와 Compose 설치 및 설정 방법

idea9329 2024. 9. 26. 22:11
반응형

Docker Compose는 여러 개의 Docker 컨테이너를 정의하고 함께 실행할 수 있도록 도와주는 툴입니다. 이를 사용하기 위해서는 Docker가 설치되어 있어야 하며, Docker Compose도 별도로 설치해야 합니다. 이번 가이드에서는 Ubuntu, Debian, CentOS, RHEL 환경에서 Docker와 Docker Compose를 설치하는 방법을 단계별로 설명합니다.


1. Docker 설치

먼저 Docker가 설치되어 있어야 Docker Compose를 사용할 수 있습니다. Docker는 리눅스 배포판에 따라 설치 방법이 다르므로, 해당하는 OS에 맞는 명령어를 사용하여 설치합니다.

Ubuntu/Debian 기준:

sudo apt update
sudo apt install docker.io

CentOS/RHEL 기준:

sudo yum install docker

설치 후, Docker 서비스가 자동으로 시작되지 않았다면, 다음 명령어로 Docker 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정합니다.

sudo systemctl start docker
sudo systemctl enable docker

2. Docker Compose 설치

Docker Compose는 컨테이너를 정의하고 여러 개의 컨테이너를 하나의 명령으로 실행할 수 있도록 하는 툴입니다. 이를 설치하려면 다음 명령어를 사용합니다.

Docker Compose 설치 (리눅스 환경)

Docker Compose의 최신 버전을 GitHub에서 다운로드하여 설치할 수 있습니다. 다음 명령어를 통해 설치합니다.

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K[0-9.]+')" \
-o /usr/local/bin/docker-compose

이후 다운로드한 Docker Compose 바이너리 파일에 실행 권한을 부여합니다.

sudo chmod +x /usr/local/bin/docker-compose

설치 확인

Docker Compose가 제대로 설치되었는지 확인하려면 다음 명령어를 통해 버전을 확인할 수 있습니다.

docker-compose --version

3. 추가 패키지 설치

Docker와 Docker Compose를 사용하면서 자주 필요한 추가 패키지들이 있습니다. 아래는 프로젝트나 개발 환경에 따라 유용할 수 있는 패키지들입니다.

Python3-pip 설치

Python 프로젝트에서 Docker Compose를 사용하는 경우, Python 패키지 설치를 위해 pip이 필요할 수 있습니다.

sudo apt install python3-pip

Git 설치

CI/CD 파이프라인을 구성하거나 GitHub에서 프로젝트를 클론할 때 Git이 필요합니다.

sudo apt install git

Docker Compose Plugin 설치

일부 최신 Docker 버전에서는 Compose 플러그인이 지원되므로, 이를 설치할 수 있습니다.

sudo apt install docker-compose-plugin

4. Docker 및 Docker Compose 서비스 활성화

Docker가 자동으로 실행되도록 설정하고, Compose를 사용할 수 있도록 Docker 서비스를 시작합니다.

sudo systemctl start docker
sudo systemctl enable docker

요약

  1. Docker 설치: 운영체제에 맞는 Docker 설치 (docker.io 또는 docker-ce).
  2. Docker Compose 설치: GitHub에서 최신 버전의 Docker Compose를 다운로드하고 설치.
  3. 추가 패키지 설치: 필요에 따라 python3-pip, git, docker-compose-plugin을 설치.
  4. Docker 및 Compose 서비스 활성화: Docker 서비스를 시작하고 자동 시작 설정.

이 단계를 모두 완료하면 Docker Compose를 사용하여 다중 컨테이너 환경을 설정하고 실행할 수 있습니다. 이를 통해 프로젝트의 컨테이너 구성 및 실행이 더욱 간편해질 것입니다.

반응형