今天打算玩玩一套新的环境与框架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中
到此 环境应该就搭建成功了。 若是没有运行成功的能够检查容器是否已经启动,文件路径是否已经正确