도커의 동작 원리

소스 코드와 OS, 라이브러리, 패키지 등의 의존성들로 Dockerfile을 만들고, 이 파일을 통해 Docker build를 하면 docker engine이 docker image를 생성해준다. 이 이미지를 run 하면 container를 생성할 수 있다.

도커의 구조

  • 도커는 기본적으로 리눅스 운영체제에서만 동작한다.
  • 일반적인 서버 프로그램과 다른 점은 Docker Engine이 있다는 점인데, 도커를 사용하는 경우 운영체제 위에서 도커 엔진이 동작하고, 그 위에 컨테이너들이 동작한다.