什麼是 Docker,使用Docker有啥好處?

2021-09-10 03:32:44 字數 674 閱讀 6389

docker 是乙個開源專案,這個專案旨在通過把應用程式打包為可移植的、自給自足的容器(引用語)

docker一次構建可放在任何地方就可以執行,不需要進行任何改變docker 就類似於乙個容器。這個容器就好像咱們常用的虛擬機器一樣,當我們虛擬機器裡面安裝過vs、sql、瀏覽器 ......  之後咱們就把虛擬機器映象備份下來、等到下一次需要重新搭乙個環境的時候,就可以省去很多事情了,直接把備份的虛擬機器執行起來,該有的就都有了,省去了很多事情。

在用docker的情況下,咱們可以直接把專案發布在docker容器上面進行測試,當專案需要正式上線的時候我們直接可以把做好的docker映象部署上去就行了,如果測試的好,就不必擔心專案上正式版本的時候再出現什麼問題了,(比如說 咱們的confing 配置資訊很多專案都是什麼測試環境位址,正式環境位址的,但是用過docker之後就乙個就行了)docker可以在 雲、windows、linux 等環境上進行部署,就單說這一點就省去了我的很多費用、還有專案部署上線的風險,不必每次專案上線都留守一堆人才等著專案報錯.

估計有人會說了,你說的這些虛擬機器也能做到,這裡就說一下和虛擬機器相比較的話docker的優勢了,

(1)docker 啟動速度是虛機萬萬不敢調戲的了,(這裡宣告一下,在同一臺電腦)

(2)在資源的利用上也比虛機高多了,同一臺機器上我相信能跑100臺docker,咱們肯定不趕跑這麼多台虛擬機器,有效的節約資源。

什麼是容器,什麼是Docker

此文 自行文時有所改動 容器是一種輕量級 可移植 自包含的軟體打包技術,使應用程式可以在幾乎任何地方以相同的方式執行。開發人員在自己筆記本上建立並測試好的容器,無需任何修改就能夠在生產系統的虛擬機器 物理伺服器或公有雲主機上執行。docker是容器的一種,還有其他容器,比如 coreos 的 rkt...

docker 什麼是docker容器

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何介面。creation of lightweight,private paas environments...

docker 一 什麼是docker

docker 是乙個開源專案,誕生於 2013 年初,初是 dotcloud 公司內部的乙個業餘專案。它基於 google 公司推 出的 go 語言實現。專案後來加入了 linux 會,遵從了 apache 2.0 協議,專案 在 github 上進行維護。docker 自開源後受到廣泛的關注和討論...