心得分享:Container Summit 技術高峰會2014

RojerChen.2014.12.13


這次會參加 Container Summit 2014 是有一些來由的,在數個月前我參加了 PHPConf@2014,其中我聽到了一場『運用 Docker 部屬 PHP 專案』這場研討會,那個時候是我第一次聽到 Docker 這個東西,不禁對這個東西感到好奇,因為他跟 VM 很像,但是又完全不同,為了想更了解 Docker 所以就來參加這場研討會。


以下就是這場研討會的一些筆記:

  • 各大廠商擁抱 Docker,不論是 UNIX 陣營,或是 VMWare、甚至是 Microsoft
  • Docker 技術發展很快,未來將跨入Cluster架構
  • 3D拍拍是台灣目前有將 Docker 導入到 Production 的廠商,其他大部分好像都是開發測試階段導入
  • signed images: images 將會有簽章,避免因為 images 被駭導致其他 images 一起掛掉
  • Docker Hub Enterprise:可以自己建置自己的 Docker Hub
  • Docker Machine:可以更加方便建立 Docker 環境,將支援 Virtual Box
  • 不應該以 VM 的角度來看 Docker,在 VM 上是每個 VM 都有一個 OS,而 Docker 環境是每個 Container 上共用同一個 OS
  • 從軟體開發的角度來看
    • 程式碼:source control
    • 資料庫:database version control
    • 開發環境:environment control
  • 開發環境、測試環境、線上環境往往會因為版本的不同而衍生不少問題,要將開發環境部屬到測試環境往往需要寫 script 做一些處理,使用 Docker 就可以減少這方面的狀況
  • 將軟體放置在 Container 的衍生問題
    • 取得 Container 的 Log
      • rsyslog
      • logstash
      • docker volume
    • 進入到 Docker 操作
      • docker injection (docker 1.3)
  • 對於 Docker 來說,不同的Container 可以跑同樣的port,只是外面對應的實體機器port不同
  • 會接觸到 Kernel 的環境就不適合用 Docker
※延伸閱讀


    Blogger Comment

0 意見: