心得分享: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
※延伸閱讀
0 意見:
張貼留言