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中

 

到此 环境应该就搭建成功了。 若是没有运行成功的能够检查容器是否已经启动,文件路径是否已经正确

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息