在docker里面部署lnmp

  最近准备自己写一点东西,但是进场因为线上环境和本地开发环境不一致,弄得晕头转向。所以在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即可访问

你可能感兴趣的:(在docker里面部署lnmp)