聽過數千人都在使用 Docker,但根本不知道 Docker 是什麼?那就來看這篇!

目錄

什麼時候會用到 Docker


情境 1

假設你的同事 A 開發了一個專案,現在這個專案也得複製一份到你的電腦裡,你想這還不簡單,git clone 一行指令把程式碼載下來就解決了。

但事情往往沒有那麼容易,你試著運行了一下專案,發現噴了千千萬萬個錯誤,WHY??

如果別人電腦上跑都沒有問題,卻在你的電腦上發生錯誤,最常見的原因是:

  1. 你電腦沒裝套件 ( clone了 node.js 專案,電腦裡卻沒有 node 之類的)
  2. 你電腦裡的套件版本跟專案指定的不符 (python 超常見這樣的問題 :))

這時候你得想破腦袋解決版本衝突的問題,超麻煩,該怎麼辦?

情境 2