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 환경에서 애플리케이션을 쉽게 배포, 관리 및 확장할 수 있습니다.