Docker2 Dockerfile vs docker-compose.yml Dockerfile vs docker-compose.yml: 개념, 차이, 그리고 vLLM 예제로 배우는 실전 가이드컨테이너 기반 배포에서 Dockerfile과 docker-compose.yml은 역할과 목적이 분명히 다르다. 이 글에서는 두 파일의 개념과 차이를 정리하고, vLLM(vllm-api/vllm-server)을 예시로 실제 운영에 바로 적용할 수 있는 구성 예제를 제공한다.Dockerfile이란?Dockerfile은 Docker 이미지를 생성하기 위한 스크립트 파일로, 베이스 이미지 선택부터 애플리케이션 설치, 환경 설정, 실행 준비까지 이미지 빌드 전 과정을 명령어로 기술한다. 결과물은 재현 가능한 컨테이너 실행 단위인 이미지이다.Dockerfile의 핵심 명령어FROM: 베이스 이미지 지.. 2025. 8. 20. Docker 핵심 개념 정리 Docker는 컨테이너 기반의 가상화 플랫폼으로, 애플리케이션을 독립적인 환경에서 실행할 수 있게 해주는 기술이다. 기존 가상머신과 달리 호스트 OS의 커널을 공유하면서도 애플리케이션을 격리된 환경에서 실행할 수 있어 더 가볍고 효율적이다.Docker의 등장 배경Docker 이전에는 chroot, LXC(Linux Container) 등의 기술이 있었지만, 서비스 운영에 필요한 다양한 기능들이 부족했다. Docker는 이러한 한계를 해결하기 위해 이미지 관리, 컨테이너 오케스트레이션 등의 기능을 제공하며 등장했다.Docker의 핵심 구조Docker는 클라이언트-서버 아키텍처로 구성되며, 다음과 같은 주요 구성 요소를 가진다:dockerd (Docker Daemon)컨테이너 빌드, 보안, 볼륨, 네트워킹 .. 2025. 7. 17. 이전 1 다음