하나 혹은 여러 개의 컨테이너로 구성된 서비스를 구축하고 실행하는 순서를 자동으로 처리하고 이를 관리가 가능하게끔 하는 기능입니다.
yml 파일에 컨테이너 구동 시 필요한 이미지와 폴더 구성 등을 정의해 놓고 yml 기준으로 컨테이너 서비스를 실행시키는 것이 가능합니다.
아래에서는 docker compose 를 이용해 nginx 를 실행하는 방법을 알아봅니다.
curl -SL https://github.com/docker/compose/releases/download/v2.14.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose -v
참고 : https://docs.docker.com/compose/install/other/
작업할 파일 디렉터리 생성하고 이동합니다.
mkdir composetest
cd composetest
아래 명령어로 파일을 만들고
echo '' > docker-compose.yml
아래 명령어로 편집모드로 들어갑니다.
vim 'docker-compose.yml
아래 내용을 입력하고 esc 누르고 :wq 입력하고 빠져나옵니다.
version: '3'
services:
nginx:
image: "nginx"
ports:
- "5002:80"
container_name: nginx_compose
kubespray 로 kubernetes 설치 (0) | 2024.05.28 |
---|---|
Docker Compose 로 Wordpress 설치하기 (0) | 2024.05.25 |
Docker Block I/O 제한하기 (0) | 2024.05.25 |
MySQL Docker 컨테이너 설치 및 접속하기 (0) | 2024.05.25 |
Docker Portainer 사용하는 방법 (0) | 2024.05.25 |