docker與直接執行本地程式的區別

2021-09-02 12:05:58 字數 1023 閱讀 5266

關於我,

邯鄲人。

對這類話題感興趣?歡迎傳送郵件至[email protected]

請支援原創

名詞簡述:

本機執行:即相對於在docker中執行程式,直接在物理機上上執行程式。

docker與虛擬機器的區別,有很多,最大的區別就是啟動速度比虛擬機器快了至少10個數量級。

那麼docker與直接在本機執行程式有什麼區別呢?

直接在本機執行程式,速度不是比從docker中啟動速度更快?

這個口號大概說了以下幾點。

2、docker為開發人員和運維人員提供了乙個開發平台。

這句話,毋庸置疑。開發人員和運維人員都用docker,自然就形成了乙個平台。但是目前,都使用虛擬機器不也是乙個平台麼?所以這一點也不足以構成乙個獨特點。至於分布式應用,我想不用docker就不能用分布式了麼?

所以,從docker這些直接宣傳語來說,不足以讓大家趨之若鶩。

那麼,人們為什麼這麼熱衷於docker呢?不排除某些大廠商的一些炒作。其實,計算機屆和娛樂圈有一些相似之處,就是炒作。每隔幾年,總要出一些新技術。人們總是喜新厭舊,就像手機一樣,智慧型機比功能機多了寫照相,打遊戲,聽**,上網的功能,**就能翻好幾倍。社會稱之為創新,革命。

回到開頭,其實這個問題就是相當於問「用智慧型手機打**和用功能機打**有什麼區別」。我想你已經知道答案了吧。

那麼docker到底附加了哪些功能呢?

docker為什麼會是將來的趨勢?

因為傳統的vm太慢,技術太老,效能太低(當然這些都是相對docker的,想想docker沒出生之前,大家用vm照樣不是用的很溜)。社會要進步就必須有一種新的技術取代它。docker就是這樣一種技術,虛擬機器的最主要的隔離性等功能,在docker種都有替代方案。

docker比直接在本機效能更高麼?

不會。既然是執行在容器中的,肯定沒有直接執行效能高。

docker容器通過ping直接執行獲取公網IP

通過容器獲取本機的公網ip 可以用本地ip 多服務註冊中心 把命令改居ping 執行可以拿到不同的伺服器資訊 public static string getifconfigip if os.indexof mac 0 tryin new bufferedreader new inputstream...

notepad 下直接執行perl程式

最近在學習perl,先前一直用eclipse寫程式的,不過在網上找eclipse上的perl外掛程式,半天安裝不上,就先用notepad 寫了吧,反正都是簡短的程式.後面在網上找到可以在notepad 中配置呼叫perl執行正在編寫中程式的方法.np 介面按f5彈出執行框,然後輸入 cmd k d ...

如何在python下直接執行py程式

我是一名python的初學者,我在win xp作業系統中安裝了python2.5。使用的是idle python gui 在使用一些編好的程式時只能在新開啟的視窗中執行。在windows下要怎麼樣才能象linux下 python if.py 這樣執行python的程式,現在將我的解決方法記下來.在命...