首頁  >  問答  >  主體

开发人员需要用到docker吗?

大概了的看了一下docker,了解到docker对于应用的部署和移植比较方便,但感觉对于开发者需要使用这个吗?是不是运维人员去研究这个的? 由于不太懂,问题太low的话请飘过。。

怪我咯怪我咯2761 天前1051

全部回覆(8)我來回復

  • 黄舟

    黄舟2017-04-21 11:20:03

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

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

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

    站的高才能看的遠!

    回覆
    0
  • 黄舟

    黄舟2017-04-21 11:20:03

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

    回覆
    0
  • PHPz

    PHPz2017-04-21 11:20:03

    DevOps實作。

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

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

    回覆
    0
  • 黄舟

    黄舟2017-04-21 11:20:03

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

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-21 11:20:03

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

    回覆
    0
  • 高洛峰

    高洛峰2017-04-21 11:20:03

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

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

    回覆
    0
  • 怪我咯

    怪我咯2017-04-21 11:20:03

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

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

    回覆
    0
  • PHPz

    PHPz2017-04-21 11:20:03

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

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

    回覆
    0
  • 取消回覆