docker 2

[Docker] 도커 아키텍처와 컨테이너 실행 방법 (2)

지난번, 도커를 공부하기 위해 가상화 기술에 대한 개념에 대해 알아보았다.이번에는 컨테이너 가상화 기술을 사용하는 도커의 아키텍처와 컨테이너 실행 방법에 대해 살펴보도록 한다.  도커 (Docker) 도커는 컨테이너 가상화 기술을 사용하기 위한 도구로, 도커를 사용하면 커널의 컨테이너 가상화 기술을 사용자가 손쉽게 활용할 수 있다.  도커 아키텍처 도커와 같은 컨테이너 가상화 도구를 컨테이너 플랫폼이라고 부르며, 컨테이너 플랫폼은 컨테이너 엔진과 컨테이너 런타임을 자체적으로 가진다.컨테이너 엔진사용자의 요청을 받아 컨테이너를 관리컨테이너 런타임 직접 커널과 통신하며 격리된 공간 생성  클라이언트 - 서버 모델 도커는 클라이언트 - 서버 모델로 실행된다. 사용자의 명령을 전달해 주는 클라이언트와 실제로 컨..

Docker 2024.07.31

[Docker] 가상화 기술 개념 (1)

도커에 대해 정확한 이해를 하고 싶어 공부를 시작하게 되었는데, 먼저 도커에 대해 알기 위해선 가상화 기술의 개념에 대해 짚고 넘어가야 한다. 따라서 이에 대한 개념을 정리해 보도록 한다.  가상화 기술  가상실제로 존재하지 않지만 존재하는 것처럼 느껴지는 것 가상화 기술실제로 존재하는 컴퓨터는 아니지만 마치 컴퓨터가 있는 것처럼 만들어주는 기술가상화 기술을 사용하면 하나의 컴퓨터에서 여러 개의 컴퓨터를 실행시킬 수 있다.물리적인 환경에서 논리적인 컴퓨팅 환경을 만들 수 있는 기술 가상화 기술을 사용하는 이유다음처럼 CPU 8코어와 64GB 메모리인 서버 한 대를 갖고 있다고 가정하자. 컴퓨터에서 평균적으로 1코어와 8GB 메모리를 소모하는 A 프로그램을 4개 실행하면, 프로그램이 소모하는 총 리소스는 ..

Docker 2024.07.20