[리눅스 기초] Docker 개념 및 전반적인 사용법
·
BI&Programming-Tools/Linux & Bash Script
Docker는 애플리케이션을 컨테이너(container)라는 독립된 환경에 패키징해서 실행하는 플랫폼입니다.환경 설정 문제 없이 어디서든 동일한 환경을 재현할 수 있어, 분석 파이프라인의 재현성을 확보하거나 복잡한 의존성을 가진 도구를 쉽게 배포할 때 유용합니다.핵심 개념컨테이너 vs 가상머신Docker를 처음 접할 때 가상머신(VM)과 혼동하는 경우가 많습니다.둘 다 독립된 실행 환경을 제공하지만 동작 방식이 다릅니다.가상머신은 하이퍼바이저 위에 완전한 운영체제를 올려서 실행합니다.운영체제 전체를 포함하기 때문에 이미지 크기가 크고 시작 시간이 느립니다.컨테이너는 호스트 운영체제의 커널을 공유하면서 프로세스 수준에서 격리된 환경을 제공합니다.운영체제를 포함하지 않기 때문에 이미지 크기가 작고 시작 속도..