Docker概述
概述
Docker是供開發人員和系統管理員 使用容器構建,運行和共享應用程式的平臺,使用容器來部署應用程式稱為容器化,容器不是新的,但用于輕松部署應用程式的容器卻是新的,
容器化越來越受歡迎,因為容器是:
- 靈活:即使最復雜的應用程式也可以容器化,
- 輕量級:容器利用并共享主機內核,在系統資源方面比虛擬機效率更高,
- 可移植性:您可以在本地構建,部署到云并在任何地方運行,
- 松散耦合:容器是高度自給自足并封裝的容器,使您可以在不破壞其他容器的情況下更換或升級它們,
- 可擴展:您可以在資料中心內增加并自動分布容器副本,
- 安全:容器將積極的約束和隔離應用于流程,而無需用戶方面的任何配置,
Docker是基于Go語言開發的
官方地址:https://www.docker.com/
檔案地址:https://docs.docker.com/
倉庫地址:https://hub.docker.com/

作用
在傳統的虛擬機技術中,一臺虛擬機所占記憶體太大,而使用卻是基本命令,很占空間
缺點:
1.資源占用十分多
2.冗余步驟多
3.啟動慢
而容器化技術不是模擬的一個完整的作業系統
Docker 和 虛擬機不同:
- 傳統虛擬機,虛擬出一條硬體,運行個完整的作業系統,然后在這個系統上安裝和運行軟體
- 容器內的應用直接運行在宿主機的內核,容器是沒有自己的內核的,也沒有虛擬我們的硬體,輕便
- 每個容器間是互相隔離,每個容器內都有一個屬于自己的檔案系統,互不影響
DevOps
應用更快速的交付和部署
傳統:一堆幫助檔案,安裝程式
Docker:打包鏡像發布測驗,一鍵運行
- 更便捷的升級和擴縮容
- 更簡單的系統運維
- 更高效的計算資源利用
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/158275.html
標籤:Java
上一篇:Java | 靜態嵌套類(Static Nested Class)
下一篇:重復提交,你是如何處理的?
