Docker - 開源的容器引擎

參考資料

官網網站: https://www.docker.com

Docker 介紹

Docker 是一個開源的應用容器引擎,可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的一個容器中,然後發佈到任何流行的 Linux 機器上。容器是完全使用沙箱機制,相互之間不會有任何接口,更重要的是容器性能開銷極低。

Docker 術語

1、鏡像(Image):本身是一個文件,稱爲鏡像文件,可以生成容器實例。
2、容器(Container):鏡像和容器的關係像是面向對象程序設計中的類和實例一樣,容器可以被創建、啓動、停止、刪除、暫停等。
3、倉庫(Repository):倉庫可看着一個代碼控制中心,用來保存鏡像,也可以從中拉取鏡像。

Docker 概念總結

1、Docker 在容器內做的改動是暫時的,但可以使用 docker commit 命令進行保存,生成一個新的鏡像。

2、Dockerfile 文件可以構建一個 Docker 鏡像。

3、鏡像分層:Dockerfile 每一行都會產生一個新層,鏡像可以共享相同的層,無形中減少了服務器存儲壓力。

4、容器數據卷 volume:提供獨立於容器之外的持久化存儲方式。提供容器與容器之間和容器與外界之間的數據共享。

5、Repository:鏡像倉庫,實現鏡像的共享,可以下載別人的鏡像。

6、Registry:註冊服務器,用於管理鏡像倉庫,起到的是服務器的作用。

7、Docker 把操作系統,代碼,tomcat,JDK,配置等封裝在集裝箱裏,打包放在鯨魚上,由鯨魚放到我們服務器上。

8、Dockert 主要是解決了軟件的運行環境、配置不一致所帶來的問題。

9、Docker 容器可以看作一個迷你版的虛擬機(Linux系統),實際就是一個進程。

10、端口映射:可以實現 Docker 容器中的端口可以在主機端口上訪問到。

11、隔離性:運行在 Docker 中的程序,都有屬於自己的內存,之間互不影響。不會因爲一個程序出現問題而導致其他應用掛掉。

DockerFile 介紹

Dockerfile 是描述 Docker 鏡像的文件,說的直白點就是鏡像文件到底是由什麼東西一步步構成的。

Docker Compose 簡介

Compose 是用於定義和運行多容器 Docker 應用程序的工具。通過 Compose,您可以使用 YML 文件來配置應用程序需要的所有服務。然後,使用一個命令,就可以從 YML 文件配置中創建並啓動所有服務。

Docker Portainer 簡介

Portainer 是一款輕量級的應用,它提供了圖形化界面,用於方便地管理 Docker 環境,包括單機環境和集羣環境。

Docker CIG 監控

CIG 是三個組件的縮寫,即:CAdvisor 監控收集、InfluxDB 存儲數據、Granfana 展示圖表。

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