第一章 Docker架構和簡介

    1. Docker簡介

    Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從 Apache2.0 協議開源。

Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後發佈到任何流行的 Linux 機器上,也可以實現虛擬化。

容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 app),更重要的是容器性能開銷極低。

Docker 從 17.03 版本之後分爲 CE(Community Edition: 社區版) 和 EE(Enterprise Edition: 企業版),我們用社區版就可以了。

    1. Docker應用場景

Docker的應用場景Web 應用的自動化打包和發佈。自動化測試和持續集成、發佈。在服務型環境中部署和調整數據庫或其他的後臺應用。從頭編譯或者擴展現有的 OpenShift 或 Cloud Foundry 平臺來搭建自己的 PaaS 環境。

    1. Docker架構

Docker 包括三個基本概念:

鏡像(Image):相當於你一套安裝包 把安裝包集成一套鏡像開源

容器(Container):鏡像(Image)和容器(Container)的關係,容器運行鏡像 可以運行多個鏡像. 比如有一個mysql的鏡像,容器中可以運行多個mysql的鏡像

倉庫(Repository):倉庫可看着一個代碼控制中心,用來保存鏡像。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章