>  기사  >  운영 및 유지보수  >  도커의 아키텍처는 무엇입니까?

도커의 아키텍처는 무엇입니까?

WBOY
WBOY원래의
2022-02-07 15:14:134916검색

Docker는 클라이언트-서버(C/S) 아키텍처 프로그램입니다. Docker 클라이언트는 Docker 서버 또는 데몬 프로세스에 요청만 하면 서버 또는 데몬 프로세스가 모든 작업을 완료하고 결과를 반환합니다.

도커의 아키텍처는 무엇입니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.

Docker의 아키텍처는 무엇입니까

docker 아키텍처 다이어그램

도커의 아키텍처는 무엇입니까?

위 그림에서 볼 수 있듯이 Docker는 런타임 시 Docker 엔진(서버 데몬)과 클라이언트 도구로 나누어져 있습니다. 실제로 매일 클라이언트 도구를 사용하여 Docker 엔진과 상호 작용하고 있습니다.

Client

Docker는 클라이언트-서버(C/S) 아키텍처 프로그램입니다. Docker 클라이언트는 Docker 서버나 데몬에 요청만 하면 되며, 서버나 데몬은 모든 작업을 수행하고 결과를 반환합니다. Docker는 명령줄 도구인 Docker와 전체 RESTful API 세트를 제공합니다. 동일한 호스트에서 Docker 데몬과 클라이언트를 실행하거나 로컬 Docker 클라이언트에서 다른 호스트에서 실행 중인 원격 Docker 데몬에 연결할 수 있습니다.

호스트 호스트(docker 엔진)

Docker 데몬 및 컨테이너를 실행하는 데 사용되는 물리적 또는 가상 머신입니다.

이미지 이미지

Docker 이미지란 무엇인가요? 간단히 이해하면 Docker 이미지는 Linux 파일 시스템(Root FileSystem)입니다. 이 파일 시스템에는 Linux 커널에서 실행할 수 있는 프로그램과 해당 데이터가 포함되어 있습니다.

이미지를 통해 컨테이너를 시작합니다. 이미지는 코드, 런타임, 라이브러리, 환경 변수, 구성 파일 등을 포함하여 애플리케이션을 실행하는 데 필요한 모든 것을 포함하는 실행 가능한 패키지입니다.

Docker는 앱 파일을 이미지로 패키지하고 여러 스냅샷과 유사한 저장 기술을 사용하여 다음을 달성합니다.

여러 앱이 앱 런타임 작업 및 이미지 파일 격리 중에 동일한 기본 이미지(초기 운영 체제 이미지)를 공유할 수 있습니다.

다양한 구성/데이터 파일이 포함된 디렉터리나 볼륨을 마운트하면 단일 앱 이미지를 사용하여 다양한 서비스에 대한 수많은 컨테이너를 실행할 수 있습니다.

추천 학습: "

docker 비디오 튜토리얼

"

위 내용은 도커의 아키텍처는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.