본문 바로가기

docker-compose

(3)
[Docker] Docker-Compose 주요 명령어 총정리 docker-compose 1.29.2, docker 20.10.8 버전에서 실행하였으며, 본문 내용이 길어 원하는 부분만 검색하여 보시는 걸 추천드립니다. Docker Compose의 주요 서브 명령어 서브명령 설명 up 컨테이너 생성/시작 ps 컨테이너 목록 표시 logs 컨테이너 로그 출력 run 컨테이너 실행 start 컨테이너 시작 stop 컨테이너 정지 restart 컨테이너 재시작 pause 컨테이너 일시 정지 unpause 컨테이너 재개 port 공개 포트 표시 config 구성 확인 kill 실행 중인 컨테이너 강제 정지 rm 컨테이너 삭제 down 리소스 삭제 docker-compose 명령은 docker-compose.yml을 저장한 디렉토리에서 실행됩니다. 만약 커런트 디렉토리 이외..
[Docker] docker-compose.yml의 개요 docker-compose.yml의 개요 Docker Compose는 'docker-compose.yml'이라는 Compose 정의 파일에 시스템 안에서 가동하는 여러 서버들의 구성을 모아서 정의합니다. 이 정의 파일은 YAML 형식으로 기술합니다. YAML YAML은 구조화된 데이터를 표현하기 위한 데이터 포맷으로 Python과 동일하게 들여쓰기로 데이터의 계층 구조를 나타냄. 들여쓰기는 탭이 아니라 스페이스를 사용함. 읽기가 쉬워 설정 파일 등에 많이 이용됨 YAML에서는 데이터의 맨 앞에 '-'를 붙이면 배열을 나타냄. '-' Compose 정의 파일에는 여러 컨테이너의 설정 내용을 모아서 하나의 파일에 기술합니다. 이 Compose 정의 파일에는 관리하고 싶은 컨테이너의 서비스(services:)..
[Docker] Docker Compose를 이용한 웹 애플리케이션 생성 Compose 구성 파일 1. 애플리케이션 구조 샘플 애플리케이션의 구조는 다음과 같습니다. . ├── app.py ├── docker-compose.yml ├── Dockerfile ├── requirements.txt ├── static │ ├── css │ │ └── bootstrap.css │ └── images │ ├── docker-machine-01.jpg │ ├── docker-machine-02.jpg │ ├── docker-machine-03.jpg │ ├── docker-machine-04.jpg │ └── docker-machine-05.jpg └── templates └── index.html 2. Compose 정의 파일 확인 docker-compose.yml 파일은 다음과 같이..