[DOCKER]Docker-compose 명령어

박민하·2022년 10월 19일
0

Deploy

목록 보기
14/15

docker docs - docker compose


✔ YAML vs JSON

  • 두칸씩 띄어쓴다 .
  • - 는 JSON에서 list를 의미한다.

✔ YAML 문법

  • version : docker-compose 파일 버전

  • services : 이하 하나 이상의 컨테이너 설정

    • db라는 컨테이너 설정.
  • volumes: -<host_dir>:<container_dir> : host 폴더를 컨테이너 폴더와 연결

  • restart : 서비스가 중지된 경우 항상 재시작

  • environment : 컨테이너 환경변수 설정

  • env_file : 외부 파일에서 환경 변수 전달

  • posts : 외부포트와 내부포트 연결

  • depends_on : 컨테이너 실행 전에 먼저 실행되어야 할 다른 컨테이너

✔ Docker Compose 명령어

  • docker-compose --version : 버전 확인
  • docker-compose up <options> : 컨테이너 실행
    • -d : 컨테이너를 백그라운드에서 실행
  • docker-compose down : 컨테이너 정지
  • docker-compose ps : 컨테이너 상태 확인
  • docker-compose logs : 컨테이너 이력 확인
  • docker-compose logs -f : 실시간으로 이력 확인
  • docker-compose start / stop / pause / unpause / restart [서비스명] : 시작 / 정지 / 일시정지 / 재시작
  • docker-compose rm : 컨테이너 삭제
  • docker-compose kill : 컨테이너 강제 정지
  • docker-compose config : yml 파일 내용 확인
profile
backend developer 🐌

0개의 댓글