docker+composer+larvel

今天打算玩玩一套新的環境與框架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框架

  • [x] Nginx 1.8.1
  • [x] PHP 7.0
  • [x] SQLite
  • [x] MySQL 5.7
  • [x] Redis
  • [x] NodeJS
  • [ ] PostgreSQL
  • [x] Beanstalkd
  • [x] Blackfire
  • [x] Bower
  • [x] Gulp
  • [x] Composer
  • [x] Laravel Envoy
  • [x] Laravel Installer
  • [ ] Lumen Installer

直接在Docker hub 下載laraedit-docker 鏡像

docker pull laraedit/laraedit

拉完後運行便可

二、使用docker-compose

把須要安裝的各類東東丟進dockerfile

而後統一用compose來管理容器

 

進入到compose文件目錄後,運行compose

成功啓用容器後 就能直接在瀏覽器中運行了(第一次須要下載鏡像等因此比較久)!

PS:本地文件須要掛載到容器當中,其中volumes就是把docker machine中的目錄掛載到容器當中,因此本地windows須要先設置共享文件夾到docker-machine中

 

到此 環境應該就搭建成功了。 若是沒有運行成功的能夠檢查容器是否已經啓動,文件路徑是否已經正確

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息