最近准备自己写一点东西,但是进场因为线上环境和本地开发环境不一致,弄得晕头转向。所以在windows里面部署vm虚拟机,在虚拟机中运行ubuntu16.04环境,然后起docker,在docker中运行lnmp集成环境。避免麻烦其实我是使用的github上大牛已经集成好的docker-compose 项目,一键执行就可以。
项目地址:https://github.com/yeszao/dnmp

首先你需要你的虚拟机环境能够连上外网

1
ping baidu.com

能够连上网络后你需要安装费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即可访问