Docker簡介

Docker Engine

Docker is the company driving the container movement and the only container platform provider to address every application across the hybrid cloud

  • 是一個開源的應(yīng)用容器引擎,容器是完全使用沙箱機制(獨立作業(yè)環(huán)境,在其內(nèi)部運行的程序并不能對硬盤產(chǎn)生永久性的影響)
  • 開源的容器虛擬化平臺
  • Docker是一個客戶-服務(wù)器(C/S)架構(gòu)的程序。Docker客戶端只需向Docker服務(wù)器或守護進程發(fā)出請求,服務(wù)器或守護進程將完成所有工作并返回結(jié)果。Docker提供了一個命令行工具docker以及一整套RESTful API[ http://docs.docker.com/reference/api/docker_remote_api/]。你可以在同一臺宿主機上運行Docker守護進程和客戶端,也可以從本地的Docker客戶端連接到運行在另一臺宿主機上的遠(yuǎn)程Docker守護進程。
    Docker.jpg

Docker Machine

一個工具,用來在虛擬主機上安裝Docker Engine,并使用 docker-machine命令來管理這些虛擬主機。

  • Docker 通信
    host模式,使用--net=host指定。
    container模式,使用--net=container:NAME_or_ID指定。
    none模式,使用--net=none指定。
    bridge模式,使用--net=bridge指定,默認(rèn)設(shè)置。
    https://www.cnblogs.com/gispathfinder/p/5871043.html

Docker主要組成

- Docker Client :

Docker提供給用戶的客戶端。DockerClient提供給用戶一個終端,用戶輸入Docker提供的命令來管理本地或者遠(yuǎn)程的服務(wù)器。

- Docker Daemon :

Docker服務(wù)的守護進程。每臺服務(wù)器(物理機或虛機)上只要安裝了Docker的環(huán)境,基本上就跑了一個后臺程序Docker Daemon,Docker Daemon會接收Docker Client發(fā)過來的指令,并對服務(wù)器的進行具體操作。

- Docker Images :

容器運行時需要的所有程序,文件,參數(shù)等的集合體,每一個鏡像可以理解為一個應(yīng)用程序的完整體。

- Docker Registry :

鏡像的集合,倉庫里每個鏡像都可以有自己的標(biāo)簽,版本等,通過倉庫,就可以很輕松下載需要的鏡像。就像git的倉庫一樣,docker也提供了官方的Registry,叫做Dock Hub(http://hub.Docker.com)

-Docker Container :

Docker的容器,DockerContainer是真正跑項目程序、消耗機器資源、提供服務(wù)的地方,Docker Container通過Docker Images啟動,在Docker Images的基礎(chǔ)上運行你需要的代碼。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容