도커 컴포즈란?! 시스템 구축에 필요한 설정을 YAML 포맷으로 기재한 정의 파일(Compose file)을 이용해 전체 시스템을 일괄 실행 또는 종료 및 삭제할 수 있는 도구. 정의 파일에는 컨테이너나 볼륨을 '어떠한 설정으로 만들지’에 대한 항목이 기재되어 있다. Dockerfile vs 도커 컴포즈 vs 쿠버네티스 Dockerfile은 이미지를 만드는 데 쓰이는 스크립트. 도커 컴포즈는 컨테이너, 네트워크, 볼륨을 만드는 데 쓰이는 스크립트 쿠버네티스는 컨테이너를 관리하는 도구 도커 컴포즈는 컨테이너를 생성하고 삭제하는 도구 (컨테이너 관리 X) 컴포즈 파일(YAML 형식) 작성법 첫 줄에 도커 컴포즈 version 기재 주 항목 services(컨테이너), networks(네트워크), volume..
같은 구성의 컨테이너를 여러 개 만들거나, 다른 컴퓨터나 서버로 컨테이너를 이동시켜야 하는 경우들이 있다. 이 때 컨테이너 자체를 그대로 복제할 수는 없기 때문에 컨테이너를 이미지로 변환한 후 추출해서 옮겨야 한다고 한다. 컨테이너를 이미지로 변환시키기 위해서는 commit 커맨드를 이용해야 하고, 컨테이너가 없는 상태에서 이미지를 만들기 위해서는 Dockerfile 스크립트를 이용해야 한다. commit 커맨드 컨테이너 -> 이미지 변환 기존 컨테이너를 복제하거나 이동해야 할 때 편리 docker commit 컨테이너_이름 새로운_이미지_이름 [실습해보기 - Apache] 1️⃣ 아파치 컨테이너 생성 docker run --name apa000ex22 -d -p 8092:80 httpd docker (..