最近准备自己写一点东西,但是进场因为线上环境和本地开发环境不一致,弄得晕头转向。所以在windows里面部署vm虚拟机,在虚拟机中运行ubuntu16.04环境,然后起docker,在docker中运行lnmp集成环境。避免麻烦其实我是使用的github上大牛已经集成好的docker-compose 项目,一键执行就可以。
项目地址:https://github.com/yeszao/dnmp
首先你需要你的虚拟机环境能够连上外网
能够连上网络后你需要安装费docker,docker-compose,git
安装docker的教程请查看我的上一篇文章http://www.zhangfuguan.top/elementary-os-ubuntu16-04-xia-an-zhuang-docker/
1 2
| sudo aot-get install docker-compose sudo aot-get install git
|
将dnmp项目克隆到本地
1
| git clone https://github.com/yeszao/dnmp.git
|
进入dnmp启动即可
1 2
| cd dnmp docker-compose up
|
查看环境是否安装成功
查看虚拟机和docker的ip
- 执行ifconfig
- docker0 便是docker的ip, 而ens33便是虚拟机的ip
将宿主机与docker内网网络互通
- 以管理员身份运行cmd.执行以下命令:
1
| ROUTE -p add 172.17.0.0 mask 255.255.0.0 192.168.209.155
|
- 在windows宿主机浏览器中输入http://172.17.0.1即可访问