開發人員需要用到docker嗎?
怪我咯
怪我咯 2017-04-21 11:18:03
0
8
1074

大概了的看了一下docker,了解到docker對於應用的部署和移植比較方便,但感覺對於開發者需要使用這個嗎?是不是運維人員去研究這個的? 由於不太懂,問題太low的話請飄過。。

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(8)
黄舟

回答這個問題之前先說個例子:就是一個程式設計師需要學習數學嗎?
有些開發人員說,幹嘛學數學。現在已有的東西還不夠用麼?寫程式碼不需要數學。
我想說這樣話的人算法肯定不行!
以推薦系統為例協同過濾演算法、降維演算法和互動式基於評估推薦演算法
降維演算法,你得先建立座標體系然後假設方程式建模。求映射方差
協同過濾演算法打個比方,假設使用者1喜歡的書是A,B,C 。使用者2喜歡的書籍是A, C, E, F。用戶3喜歡的書籍是B,D
我們需要解決的問題是:決定對1是不是應該推薦F這本書。那你首先是要知道A,B,C,D,E,F的類型是什麼然後再去建模(離散,數學建模)

接著當一個寫後台或是前端的(行動app)的開發人員只是寫介面與一些登入註冊功能,還有內容發佈的。這些是不需要用到數學的,那假如你是一名唱吧(app)的開發人員,你想根據用戶唱的歌推薦歌曲,你會用到數學麼?

最後回到這個問題,對於暫時性的少數用戶你不需要考慮到,集群,分佈式的情況,但是假如你的用戶量猛增。而你的資金不充足。你會怎麼辦?

站的高才能看的遠!

黄舟

如果考慮到以後的話,還是需要的。畢竟多懂一點,未來的選擇會多一點嘛。

PHPzhong

DevOps實作。

Docker很大程度上就是給開發者用的維運管理工具。

當然,如果你不需要發布完整的項目,也沒有自己的Web App產品,你確實不需要Docker。

黄舟

docker在實際生成環境中,用途更廣,可發花很少資源建構集群,只在開發環境用用那真是暴殄天物了。

Ty80

我只用vagrant搞開發環境 很方便,docker沒必要了把

小葫芦

還是有必要的把,docker畢竟和物理機還是有區別的,不可能開發完了就給運維就完了啊。 docker對於環境搭建還挺好用的,很有必要學學。

至少是一種解決問題的思路,就算作為知識儲備也不錯。

刘奇

為什麼要使用docker? docker在部署上可謂是很屌哄哄的。如果是做開發,還欠缺一些東西吧。例如在容器裡面使用strace追蹤進程。雖然可以開啟特權模式來使用,但特權模式也有很多坑沒搞定。

個人建立的laravel環境計畫:https://github.com/Jamlee/docker-laravel

PHPzhong

相對於VM,docker在其輕量、配置複雜度以及資源利用率方面有著明顯的優勢。隨著docker技術的不斷成熟,越來越多的企業開始考慮透過docker來改善自己的IT系統。

現在國內也興起了一批關於docker的新創公司,其中有個做容器管理的專案--csphere https://csphere.cn/ 樓主可以關註一下。感受下目前關於docker的應用場景等。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板