誰可以簡單介紹一下docker到底是干什么用的? 財富值28?
在百度百科上看了一陣,專業術語太多,我還是沒有真正搞懂。誰可以簡單解釋一下<愛尬聊_知識大全>,比如它到底解決了什么問題?
吾愛知道坐看云海把昨日還給我前 2022-08-30 07:00
簡而言之,Docker能為你做的事情就是:相比其他技術,它能讓更多數量的應用程序在同一硬件上運行;它讓開發人員易于快速構建可隨時運行的容器化應用程序;它大大簡化了管理和部署應用程序的任務。
jikvaaakun#p#無法 2022-08-30 07:12
比如你用的是Ubuntu
,服務器用的是CentOS
,那么此時你要把項目部署到服務器上,可能在環境的配置上就要花費不少的時間了。又或者比如你用的MySQL
,放在以前每次重裝一次系統或者換一個環境,你就要把你的環境重裝一次,東西越多花費的時間越多。 而使用Docker
,你只需要一條命令,你就可以在你的Ubuntu
上再運行一個“新的環境”,當然這一個環境還是基于你現有的環境的,也就是說實際上共享的還是同一套資源,但是這套環境里面已經有了你需要的東西。 你需要MySQL
,那就安裝一個帶MySQL
的鏡像, 然后啟動一個容器。 你需要Redis
,那就安裝一個帶Redis
的鏡像, 然后啟動一個容器。 你需要..., 那就..., 然后...。 當然你也可以在別人的基礎之上,對容器進行修改后,比如添加了一些你自己的軟件或修改配置文件,然后再commit
,這樣你就把這個容器制作成了一個鏡像,以后你可以用這個鏡像創建出N個一模一樣的容器。比如你要學習搭載Redis
集群,那么你可以下載一個Redis
的鏡像,然后啟動容器,把集群的配置設置好后,提交這個容器生成鏡像,再根據這個鏡像運行出6個或更多容器,這樣一個集群就搭起來了。 而且Docker
占用的資源很小。