docker-docker架構詳述

Docker 架構

Docker 使用客戶端-服務器 (C/S) 架構模式,使用遠程API來管理和建立Docker容器。git

Docker 容器經過 Docker 鏡像來建立。docker

容器與鏡像的關係相似於面向對象編程中的對象與類。編程

Docker 面向對象
容器 對象
鏡像

 

Docker 鏡像(Images)api

Docker 鏡像是用於建立 Docker 容器的模板。服務器

Docker 容器(Container)架構

容器是獨立運行的一個或一組應用。工具

Docker 客戶端(Client)spa

Docker 客戶端經過命令行或者其餘工具使用 Docker API (https://docs.docker.com/reference/api/docker_remote_api) 與 Docker 的守護進程通訊。命令行

Docker 主機(Host)對象

一個物理或者虛擬的機器用於執行 Docker 守護進程和容器。

Docker 倉庫(Registry)

Docker 倉庫用來保存鏡像,能夠理解爲代碼控制中的代碼倉庫。

Docker Hub(https://hub.docker.com) 提供了龐大的鏡像集合供使用。

 

Docker Machine

Docker Machine是一個簡化Docker安裝的命令行工具,經過一個簡單的命令行便可在相應的平臺上安裝Docker,好比VirtualBox、 Digital Ocean、Microsoft Azure。

相關文章
相關標籤/搜索