Docker와 Docker Compose의 차이점
docker
및 docker compose
모두 Docker 컨테이너를 실행하는 데 사용할 수 있습니다. 이 두 Docker 구조는 비슷하지만 해당 지점까지만 가능합니다.
이 기사에서는 docker
와 docker compose
의 주요 차이점에 대해 설명합니다.
Docker와 Docker Compose의 차이점
docker
와 docker compose
의 중요한 차이점은 docker
는 명령줄(CLI)에만 의존하는 반면 docker compose
는 YAML 파일에서 구성 정보를 수신한다는 것입니다.
두 번째 주요 차이점은 docker-compose
가 여러 컨테이너를 구성하고 작동할 수 있는 반면 docker
는 단일 컨테이너만 동시에 시작할 수 있다는 것입니다.
Docker CLI 실행
Docker 엔진은 docker
CLI를 통해 개별 컨테이너를 관리합니다. Docker 데몬 API에 접속하려면 클라이언트 명령줄을 사용하십시오.
예제 코드:
docker run -d --rm --name=my-website --cpus=1.5 --memory=1048m -p 80:80 -v /usr/share/nginx/html/ nginx:latest
한편 docker-compose
CLI를 사용하여 다중 컨테이너 애플리케이션을 관리할 수 있습니다. 또한 더 쉽게 재사용할 수 있도록 docker run
CLI에 입력하는 많은 옵션을 docker-compose.yml
파일로 이동합니다.
docker
에서 사용하는 것과 동일한 Docker API의 상단에서 스테이징 영역으로 작동하여 docker
명령과 많은 셸 스크립팅을 활용하여 docker compose
가 수행할 수 있는 모든 작업을 수행할 수 있습니다.
YAML 파일:
version: '3.9'
services:
nginx-test-service:
container_name: sample-website
image: nginx:latest
cpus: 1.5
mem_limit: 1024m
ports:
- "80:80"
volumes:
/usr/share/nginx/html
예제 코드:
docker-compose up -d --rm
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn