學習Docker 第一章

2021-10-07 04:02:09 字數 914 閱讀 7503

由於不同的機器有不同的作業系統, 以及不同的庫和元件, 將乙個應用部署到多台機器上需要進行大量的環境配置操作

docker應運而生主要解決環境配置問題,它是一種虛擬化技術,對程序進行隔離

優點: 使用docker可以不修改應用程式的**, 不需要開發人員學習特定環境下的技術, 就能將現有的應用部署到其他機器上

虛擬機器也是一種虛擬化技術,它與 docker 最大的區別在於它是通過模擬硬體,並在硬體上安裝作業系統來實現。

啟動速度

啟動虛擬機器需要先啟動虛擬機器的作業系統,再啟動應用,這個過程非常慢;

而啟動 docker 相當於啟動宿主作業系統上的乙個程序。

占用資源

虛擬機器是乙個完整的作業系統,需要占用大量的磁碟、記憶體和 cpu 資源,一台機器只能開啟幾十個的虛擬機器。

而 docker 只是乙個程序,只需要將應用以及相關的元件打包,在執行時占用很少的資源,一台機器可以開啟成千上萬個 docker。

更容易遷移

提供一致性的執行環境。已經打包好的應用可以在不同的機器上進行遷移,

而不用擔心環境變化導致無法執行。

更容易維護

使用分層技術和映象,使得應用可以更容易復用重複的部分。復用程度越高,維護工作也越容易。

更容易擴充套件

可以使用基礎映象進一步擴充套件得到新的映象,並且官方和開源社群提供了大量的映象,

通過擴充套件這些映象可以非常容易得到我們想要的映象。

第一章 初識Docker

什麼是docker?docker基於linux的多項開源技術提供了搞笑 敏捷和輕量級的容器方案,並且支援在多種主流平台上部署。可以說docker為應用的開發和部署提供了 一站式 的解決方案。docker容器虛擬化的優勢?在開發和運維過程中的優勢 更快速的交付和部署。可以快速建立和刪除容器,實現快速跌...

第一章學習筆記

看c primer已經好幾遍了,但是還是有很多基礎的問題,總是那樣容易忘記,這次看的時候,決定好好的寫寫讀書筆記 希望能夠認真的堅持下去。incluede的兩種不同格式 include some file 表明檔案是乙個標準工程,查詢先檢查預定義的目錄。include my file 表明改檔案是使...

Linux學習 第一章

1.linux應用程式 可執行檔案 計算機可以直接執行的程式 的.bat cmd 檔案。2 path 變數,新增路徑,使用 分隔 3 linux 使用正斜線 分隔檔名裡的目錄名,4 標頭檔案 提供對 常量的定義和對系統函式及庫函式 呼叫的宣告 一般位於 usr include 目錄及其子目錄中 依賴...