基於Docker鏡像的開發環境搭建

基於Docker鏡像的開發環境搭建

Docker原本是一個容器技術,是用來便於軟件開發打包部署運維甚至作雲計算的工具,咱們實踐了用Docker做爲開發環境的想法,你們能夠參考。php

優勢

  1. 一致性 團隊可使用同一個定義好的Docker鏡像保證全部人所處的環境一致,甚至能夠保證開發與線上環境徹底一致,避免意外的bug。
  2. 便攜性 擺脫對電腦環境的依賴,不管在什麼家裏、公司、網吧、新公司,只須要安裝docker環境後,執行幾條條命令便可配好本身的開發環境
  3. Windows友好 不再用爲了開發而使用linux操做系統,在Win下利用Dodcker的exec得到linux命令行體驗。

舉例

搭建一個lnmp環境

使用Docker方式

  1. 下載安裝dockernode

  2. 使用Docker圖形化工具Kitematic搜索ijry/lnmp-ubuntu 運行一個實例python

  3. 配置本地代碼所在目錄映射到容器內部www目錄( 看具體狀況,若是把開源項目代碼打包進鏡像也能夠省略)mysql

  4. 安裝一個本地編輯器好比vscode(甚至能夠在Docker裏直接打包一個芒果雲使用在線編輯器省略這一步)linux

ijry/lnmp-ubuntu 裏安裝了nginx php mysql git curl python nodejs composer gulp等工具nginx

傳統方式

  1. 下載安裝git
  2. 下載安裝phpStudy
  3. 下載安裝一個編輯器好比vscode
  4. 下載安裝nodejs、安裝gulp
  5. 下載安裝composer
  6. 下載安裝支持ssh的工具如putty ...

不會的同窗能夠加羣105108204git

相關文章
相關標籤/搜索