본문 바로가기

클라우드/Docker

docker-compose

 

 

 

Docker Compose 설치 전 Docker 설치 확인

Docker Compose는 Docker와 함께 사용되므로, 먼저 Docker가 설치되어 있는지 확인해야 합니다. Docker가 설치되지 않았다면, 아래의 명령어로 Docker를 먼저 설치해야 합니다.

Docker 설치 (이미 설치된 경우 이 단계는 건너뛰어도 됩니다)

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce

 

Docker 설치가 완료되면, Docker가 잘 작동하는지 확인합니다.

sudo systemctl status docker

 

 

2. Docker Compose 설치

  1. 최신 버전의 Docker Compose를 다운로드합니다. 아래 명령어는 GitHub에서 Docker Compose의 최신 릴리스를 다운로드하는 명령어입니다.
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | jq -r .tag_name)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

 

  1. docker-compose 바이너리에 실행 권한을 부여합니다.
sudo chmod +x /usr/local/bin/docker-compose

 

 

docker-compose --version

 

3. (선택 사항) Docker Compose 명령어의 전역 사용 설정

docker-compose 명령어를 전역적으로 사용하기 위해 /usr/local/bin/에 설치했지만, 시스템에 따라 /usr/bin/ 디렉토리에 심볼릭 링크를 생성할 수 있습니다. 이 단계는 보통 필요하지 않지만, 만약 필요하다면 다음 명령어를 실행합니다.

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

 

 

 

 

 

docker-compose.yaml

version: '3.8'

services:
  frontend:
    image: jarrydms/docker_compose:compose-2
    # Docker Hub에서 리액트 앱 이미지를 가져옵니다.
    ports:
      - "3000:80"  # 로컬 3000번 포트 -> 컨테이너의 80번 포트

  backend:
    image: jarrydms/docker_compose:compose-1
    # Docker Hub에서 스프링 부트 백엔드 이미지를 가져옵니다.

    ports:
      - "8080:8080"  # 로컬 8080번 포트 -> 컨테이너의 8080번 포트

 

mkdir build 
ls -al

빌드 실행 확인

 

반응형