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