window10下php7 nginx mysql redis 开发环境快速搭建
系统环境:windows 10
一. 安装dockef-toolbox
链接地址:https://www.docker.com/products/docker-toolbox
二. 安装docker-machine
启动Docker Quickstart Terminal
执行命令
curl -L https://github.com/docker/machine/releases/download/v0.10.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine && chmod +x /tmp/docker-machine && sudo cp /tmp/docker-machine /usr/local/bin/docker-machine |
查看ip
docker-machine ip
三. 设置共享目录
本地目录:d:/work(可以换)
在work目录下新建nginx (放的文件我放到共享包里)
四. 获取镜像
获取php镜像
docker pull tom800/php
获取nginx镜像
docker pull tom800/nginx
获取redis镜像
docker pull tom800/redis
获取mysql镜像
docker pull mysql
五. 安装php nginx redis
安装运行镜像php
-p 9000:9000 \ -v /work:/var/www/html \ --privileged=true \ -d -it tom800/php |
安装运行镜像nginx
-p 80:80 \ --link phpfpm:php \ -v /work:/usr/share/nginx/html \ -v /work/nginx/conf.d:/etc/nginx/conf.d \ --volumes-from phpfpm \ --privileged=true \ -d -it tom800/nginx |
安装redis 镜像
运行创建容器命令进入redis目录
docker run --name redis -p 6379:6379 -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes
|
Windows下可以使用RedisDesktopManager测试是否成功
下载地址:https://redisdesktop.com/download
查看容器ip
docker inspect --format='{{.NetworkSettings.IPAddress}}'$CONTAINER_ID
安装mysql
新建运行容器mydb,在d:/work/mysql/data文件 –v把数据存到本地
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin -v /work/mysql/data:/var/lib/mysql -d mysql |
Mysql链接: ip:192.168.99.100(自己主机ip) 用户:root 密码:123456
六. 访问web
在d:/work/新建一个index.php
<?php phpinfo(); ?> |
访问地址:192.168.99.100/index.php
七. 配置host
推荐工具SwitchHosts