Docker란? AI 프로그램 설치할 때 꼭 알아야 할 이미지·컨테이너·볼륨
GitHub에서 AI 프로그램을 설치하려다 보면 다음과 같은 안내를 볼 때가 있습니다. “Docker로 실행하세요.” “Docker Compose가 필요합니다.” “컨테이너를 시작한 뒤 localhost 주소에 접속하세요.” AI를 막 공부하기 시작했다면 이것이 무슨 뜻인지 막막할 수 있습니다. 평소 쓰는 프로그램은 파일을 내려받아 설치하는데, 왜 어떤 AI 도구는 도커(Docker)를 준비하라고 할까요? Docker는 프로그램을 실행하는 데 필요한 환경을 묶고, 이를 컨테이너라는 격리된 실행 환경에서 작동시키도록 돕는 플랫폼 입니다. 쉽게 말해 프로그램을 컴퓨터에 하나하나 맞춰 설치하는 대신, 필요한 실행 환경을 정해진 방식으로 준비해 다른 컴퓨터에서도 비슷한 조건으로 실행 할 수 있게 하는 도구입니다. 단, Docker를 설치했다고 AI 모델을 무제한 무료로 사용할 수 있는 것은 아닙니다. Docker가 AI 그 자체인 것도 아닙니다. 이번 글에서는 Docker의 기초부터 FreeLLMAPI 설치에 쓰이는 이유, 이미지와 컨테이너의 차이, 데이터 보존과 보안까지 초보자의 시선으로 알아보겠습니다. Docker란 · 핵심 흐름 Docker란의 주요 개념과 확인 순서를 네 단계로 정리한 자체 제작 도식. Docker란 · 핵심 흐름 1 이미지 실행 환경과 파일의 기반이 됩니다 2 컨테이너 이미지에서 실행한 격리 프로세스입니다 3 포트 연결 필요한 서비스만 외부에 공개합니다 4 볼륨 컨테이너와 별도로 데이터를 보관합니다 설명용 요약 도식입니다. 최신 기능과 이용 조건은 본문 및 공식 문서에서 확인하세요. EMFLS AI · 자체 도식 자체 제작 개념도 · EMFLS AI 이 글의 순서 1. Docker는 왜 필요한가요? 2. Docker를 '도시락'에 비유하면 이해하기 쉬워요 3. 이미지·컨테이너·볼륨은 무엇이 다른가요? 4. Docker와 일반 앱 설치는 어떻게 다른가요? 5. FreeLLMAPI에서는 왜 Docker가 나오나요? 6. Dock...