Docker Compose: Multi-Container 애플리케이션 오케스트레이션

Docker Compose multi-container Docker 환경에서 애플리케이션을 오케스트레이션하기 위한 강력하고 편리한 도구입니다. YAML 파일에서 서비스 및 관련 매개변수를 정의하고 관리할 수 있으므로 여러 컨테이너로 구성된 복잡한 애플리케이션을 쉽게 배포하고 관리할 수 있습니다.

Docker Compose 다음은 응용 프로그램을 오케스트레이션하는 데 사용하는 방법을 보여주는 예입니다 multi-container.

 

docker-compose.yml 파일 만들기

docker-compose.yml 파일을 생성하여 애플리케이션의 구성을 정의하는 것부터 시작하십시오.

예를 들어:

version: '3'  
services:  
  web:  
    image: nginx:latest  
    ports:  
   - 80:80  
  db:  
    image: mysql:latest  
    environment:  
   - MYSQL_ROOT_PASSWORD=password  

이 예에서는 "web"과 "db"라는 두 가지 서비스를 정의합니다. "웹" 서비스는 nginx 이미지를 사용하고 컨테이너의 포트 80을 호스트 시스템의 포트 80에 매핑합니다. "db" 서비스는 mysql image 루트 암호를 "password"로 설정합니다.

 

애플리케이션 시작

docker-compose.yml 파일을 정의했으면 다음 명령을 사용하여 애플리케이션을 시작할 수 있습니다.

docker-compose up

container  이 명령은 docker-compose.yml 파일의 구성을 기반으로 만들고 시작합니다 .

 

애플리케이션 관리

Docker Compose 명령을 사용하여 애플리케이션을 관리 할 수 있습니다 .

  • 애플리케이션을 중지합니다. docker-compose stop
  • 애플리케이션을 다시 시작합니다. docker-compose restart
  • 애플리케이션을 분해합니다. docker-compose down

 

Docker Compose container 는 애플리케이션 내에서 를 연결할 네트워크를 자동으로 생성 하고 container 과 서비스를 쉽게 관리할 수 있도록 도와줍니다.

Docker Compose multi-containe r 응용 프로그램을 오케스트레이션하는 편리하고 강력한 방법을 제공합니다. docker-compose.yml 파일과 해당 명령을 사용하여 Docker 환경에서 애플리케이션을 쉽게 배포, 관리 및 확장할 수 있습니다.