Latest web development tutorials

Docker 架構

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

Docker 容器通過Docker 鏡像來創建。

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

Docker 面向對象
容器 對象
鏡像

Docker 鏡像(Images)

Docker 鏡像是用於創建Docker 容器的模板。

Docker 容器(Container)

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

Docker 客戶端(Client)

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。