為什麼要使用 Docker?
- Docker 可確保本地與遠端維持一致的環境,避免專案在線上布署後發生本地開發時不會發生的狀況。
- 在多人協做專案中,Docker 可管理每位開發人員的開發環境,讓所有人輕鬆使用相同環境開發。
- 即使是個人專案,若必須在不同專案間使用不同版本號的開發工具,也可透過 Docker 免除切換工具版本的不便。
使用 Virtual Machines / Virtual Operating Systems 不就得了?
- 若不考慮細節,虛擬機器(VM)確實可以讓 Docker 無用武之地。
- VM 的缺點是佔用資源較多,畢竟要在硬體之中多安裝 VM 專用的 Virtual OS,而且 VM 數量愈多,佔用的資源愈多。
- VM 也會瓜分硬體的執行效能,導致程式運行速度較使用 Docker 緩慢。
- VM 的設定較為繁瑣。
安裝 Docker
- 使用 Docker 前,需從官網下載安裝檔案。
Docker 與 VS Code
- 使用 VS Code 者,可下載實用延伸模組 Docker。