首頁 > 運維 > Docker > docker有什麼用

docker有什麼用

藏色散人
發布: 2020-08-19 14:07:01
原創
4575 人瀏覽過

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教學

以上是docker有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板