해당 프로젝트의 설계도 / 틀이라 생각하면됨
설계도를 바탕으로 너가 실행할 수 있는 장소를 만든 것
수업 들으면서 궁금했던 것Docker Container와 호스트 시스템(Docker가 동작하는 컴퓨터)이 특정 폴더를 공유
- Container가 사라지더라도 데이터는 남게 하는 것!
- 양쪽의 장점 활용
docker exec -it [name 또는 container ID] sh
| 부분 | 의미 |
|---|---|
docker exec | “이미 실행 중인 컨테이너에서 명령 실행할게” |
-it | “사람이 직접 키보드로 조작할 거야” |
airflow-webserver | “이 컨테이너 안에서” |
sh | “터미널(쉘)을 열어줘” |
exit
docker compose -f [name 또는 container ID] down
| 구성 요소 | 의미 | 일반인 비유 |
|---|---|---|
docker | 컨테이너 관리자 | 관리인에게 말 거는 것 |
compose | 여러 컨테이너를 하나로 관리 | 가게 세트 관리 |
-f docker-compose.yaml | 이 설계도를 기준으로 실행 | 특정 매뉴얼 지정 |
down | 실행 중인 것 정리 후 종료 | 가게 문 닫기 |
➡️ 일반적인 docker composer down는 전체종료이고 [-f .yaml down]은 명시한 프로젝트만 종료하는 것 습관은 프로젝트 단위로 종료하도록 습관들일 것