溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

為什么要使用docker

發(fā)布時間:2021-11-12 10:16:20 來源:億速云 閱讀:129 作者:小新 欄目:開發(fā)技術(shù)

小編給大家分享一下為什么要使用docker,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

    一款產(chǎn)品從開發(fā)到上線,從操作系統(tǒng),到運行環(huán)境,再到應(yīng)用配置。做為開發(fā)+運維之間的協(xié)作,我們需要關(guān)心很多東西,這也就是很多互聯(lián)網(wǎng)公司都不得不面對的問題,特別是各種版本的迭代后,不同版本環(huán)境的兼容,對運維人員都是考驗。

    Docker只所以發(fā)展如此迅速,也是因為它對此給了一個標準化的解決方案。

    環(huán)境配置如此麻煩,換一臺機器,就要重來一次,費力費時。很多人想到,能不能從根本上解決問題,軟件可以帶環(huán)境安裝?也就是說,安裝的時候,把原始環(huán)境一模一樣的復制過來。開發(fā)人員利用Docker可以消除協(xié)作編碼是“在我機器上可以正常工作”的問題。

     之前在服務(wù)器配置一個應(yīng)用的運行環(huán)境,要安裝各種軟件,比如java/tomcat/mysql/jdbc驅(qū)動等。安裝和配置這些東西有多麻煩就不多說了。它還不能跨平臺。假如我們是在windows上安裝的這些環(huán)境,到了linux又得重新安裝。況且就算不跨操系統(tǒng),換另外一臺操作系統(tǒng)的服務(wù)器,要移植應(yīng)用也是非常麻煩的。

    傳統(tǒng)上認為,軟件編碼開發(fā)/測試結(jié)束后,所產(chǎn)生出的成果即使程序或是能編譯執(zhí)行的二進制字節(jié)碼等。而為了讓這些程序可以順利執(zhí)行,開發(fā)團隊也得準備完整的部署文件,讓運維團隊得以部署應(yīng)用程序。開發(fā)需要清楚的告訴運維團隊,用的全部配置文件和所有軟件環(huán)境。不過,即便如此,仍然常常發(fā)生部署失敗的情況。Docker鏡像的設(shè)計,使得Docker得以打破過去“程序即應(yīng)用”的觀念,透過鏡像將作業(yè)系統(tǒng)核心除外,運行應(yīng)用程序所需要的系統(tǒng)環(huán)境,由上而下打包,達到應(yīng)用程序跨平臺的無縫接軌運行。

看完了這篇文章,相信你對“為什么要使用docker”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI