반응형
Dev Ops/Docker
-
[Docker] Docker의 기본 개념 및 실행 흐름Dev Ops/Docker 2023. 1. 21. 19:00
Docker란? : 컨테이너 기반의 오픈소스 가상화 플랫폼 - 다양한 프로그램, 실행 환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포와 관리를 단순화 - 백엔드 프로그램, 데이터베이스 서버, 메시지 큐 등 어떤 프로그램도 컨테이너로 추상화 가능 - 조립PC, AWS, Azure, Google cloud 등 어디서든 실행 가능 Docker Container : 격리된 공간에서 프로세스가 동작하는 가상화 기술 중 하나 📍참고: 기존의 가상화 방식 1) OS 가상화 - 호스트 OS 위에 게스트 OS 전체를 가상화하여 사용(VMware, Virtual Box) - 사용법이 간단하지만 무겁고 느려 운영환경에서 사용 불가 2) HVM(CPU 가상화), 반가상화 - 게스트 OS가 필요하지만 ..