728x90
728x170

Docker Compose 란?

하나 혹은 여러 개의 컨테이너로 구성된 서비스를 구축하고 실행하는 순서를 자동으로 처리하고
이를 관리가 가능하게끔 하는 기능입니다. 
yml 파일에 컨테이너 구동 시 필요한 이미지와 폴더 구성 등을 정의해 놓고
yml 기준으로 컨테이너 서비스를 실행시키는 것이 가능합니다.

1. docker compose  설치 및 실행권한 부여, 설치확인

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/

2. docker-compose.yml 파일 작성

작업할 파일 디렉터리 생성하고 이동합니다.

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

 

3. docker-compose up -d 로 실행 및 컨테이너 확인

4. 접속확인

728x90
그리드형
Posted by kjun
,