docker有什么用

docker的作用:1、解決運行環境不一致所導致的問題;2、限定最大的cpu使用內存硬盤,起到隔離的作用,避免一塊代碼產生死循環;3、可以作為擴展機器使用。

docker有什么用

相關文章推薦:《docker是什么

Docker作為一個軟件集裝箱化平臺,可以讓開發者構建應用程序時,將它與其依賴環境一起打包到一個容器中,然后很容易地發布和應用到任意平臺中。

推薦:《docker是什么

Docker作用:

  • 解決運行環境不一致所導致的問題。這樣就不會產生“本地運行沒問題,可一到服務器上就不行了”的情況。

  • 限定最大的cpu使用內存硬盤,這樣就起到了隔離的作用,避免產生“一塊代碼產生死循環,把磁盤占滿了,其它程序也掛了”的情況。

  • 雙11時擴展機器用。

docker有什么用

這里順便引用幾個案例來讓大家體會體會。

案例一

前幾天,公司一批服務器就要到期了,由于服務器是15年購買的,硬件的性能遠比現在新出的云主機低,因此決定把所有服務器都換成新一代服務器,但是小編整準備動手遷移服務器時,內心一陣陣崩潰感涌上心頭,仔細一算,每臺服務器都要做同樣的事情:

  • 安裝jdk、Tomcat、nginx

  • 配置jdk環境變量和系統變量

  • 配置Tomcat

  • 配置nginx

  • 安裝項目所需的視頻解碼組件

  • 導入項目所需的一些特殊字體后來決定用docker部署的辦法,在每臺服務器都把docker安裝之后,只需要在其中一臺服務器中把Tomcat鏡像從鏡像倉庫拉取下來,把這些配置都設置好,做成一個自己的鏡像上傳到鏡像倉庫中,之后在其他幾臺服務器都下載自己做的鏡像,運行于docker中,把代碼上傳,就萬事大吉了。

案例二

前不久的圣誕活動中,公司臨時的活動方案在程序員的加班加點中終于上線,但是一上線之后發現推廣海報中的中文名字亂碼,領導問責測試人員怎么沒做好測試,測試很委屈的說我已經測試無數遍并且測試報告都提交了,解決了所有問題才上線的;沒辦法只能讓服務器同事查看正式服務器中的tomcat配置,發現原來 tomcat用了默認編碼方式:iso8859-1,而測試環境中是UTF-8。針對這個問題,項目組決定把開發環境遷移到docker中,在測試環境中測試無誤后,把鏡像打包發布到正式環境中,解決了環境不同導致的問題。

推薦:《docker是什么

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享