今天打算玩玩一套新的環境與框架php
docker+composer+larvelios
最近纔開始據說docker這個東東 原來是是一套虛擬化的集成環境,看來已經跟不上時代了。laravel
首先 下載docker,受制於公司的windows開發環境,我也就在windows下來玩這套流程吧。docker
基本瞭解下dockerwindows
Docker 是一個開源的應用容器引擎,讓開發者能夠打包他們的應用以及依賴包到一個可移植的容器中,而後發佈到任何流行的 Linux 機器上,也能夠實現虛擬化。容器是徹底使用沙箱機制,相互之間不會有任何接口。瀏覽器
https://docs.docker.com/toolbox/toolbox_install_windows/composer
windows下docker的下載地址。框架
下載後直接安裝ui
而後運行 Docker Quickstart Terminal spa
以後會出現一個終端
這裏須要的等等時間比較久,安裝完後,出現了這樣的一個問題
從新打開後
發現沒有ip地址,那就意味着虛擬空間沒法打開,啓動VM virtualBox 發現報錯了!
重啓 windows 而後在bios頁面打開CPU設置 Inter|虛擬技術 啓動就行了 ,而後重啓完畢後從新啓動盒子,一切正常,虛擬環境已經在運行 docker客戶端也在正常運行!
這裏還有一種狀況就是 若是安裝了其餘虛擬機或者win10自帶的虛擬機 啓動時會報錯 須要關閉其餘虛擬機(hyper-v)
第二步
這裏提供兩種方法(主要介紹compose):
一、
php環境,直接用laraedit ,裏面已經集成了全部php開發所須要的環境及laravel框架
docker pull laraedit/laraedit
拉完後運行便可
二、使用docker-compose
把須要安裝的各類東東丟進dockerfile
而後統一用compose來管理容器
進入到compose文件目錄後,運行compose
成功啓用容器後 就能直接在瀏覽器中運行了(第一次須要下載鏡像等因此比較久)!
PS:本地文件須要掛載到容器當中,其中volumes就是把docker machine中的目錄掛載到容器當中,因此本地windows須要先設置共享文件夾到docker-machine中
到此 環境應該就搭建成功了。 若是沒有運行成功的能夠檢查容器是否已經啓動,文件路徑是否已經正確