介绍
这篇文章将为大家详细讲解有关win10 docker-toolsbox如何搭建php开发环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强>下载镜像强>
docker pull mysql: 5.7, docker pull php: 7.2 fpm docker pull  nginx docker pull 复述:3.2
<强>设置共享文件强>
宿主机创建目录
E: \ wnmp \ mysql57 \ conf E: \ wnmp \ mysql57 \日志 E: \ wnmp \ php72 \ conf E: \ wnmp \ php72 \ conf E: \ wnmp \ nginx \ conf E: \ wnmp \ nginx \ conf E: \ wnmp \ www
<强> vmware设置文件共享强>
如图
设置完成在码头工人快速入门接线柱执行docker-machine启动默认的
<强>安装Mysql 强>
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root ——name mysql57 Mysql: 5.7
<强>复制配置文件强>
PS C: \ Windows \ system32>, docker cp mysql57:/var/log/mysql E: \ wnmp \ mysql57 \日志 PS C: \ Windows \ system32>, docker cp mysql57:/etc/mysql E: \ wnmp \ mysql57 \ conf
<强>重新安装mysql并指定配置文件强>
PS C: \ Windows \ system32> docker stop mysql57 mysql57 PS C: \ WINDOWS \ system32> docker rm mysql57 mysql57 PS C: \ WINDOWS \ system32>, docker run -d -v /wnmp mysql57/日志:/var/log/mysql/, -v /wnmp/mysql57/conf:/etc/mysql/, -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root ——name mysql57 mysql: 5.7
<强>初始化数据库强>
docker exec -ti mysql57 /bin/bash mysql_secure_installation #查看Mysql状态 root@d7bd0712bcf8:/#, mysql -uroot  -proot mysql:[警告],Using a password 提醒,command line interface 还要be 没有安全感。 Welcome 用,MySQL 监控只Commands 最终获得with ,趁机\ g。 Your MySQL  connection id  is 6 版本:Server 5.7.28 MySQL  Community Server (GPL) Copyright (c), 2000年,2019年,Oracle 和/或its 子公司只All rights 保留。 Oracle is  a registered trademark  of Oracle Corporation 和/或它的 子公司只Other names  may be trademarks of their 各自 的主人。 Type & # 39;帮助;& # 39;,趁机& # 39;\ h # 39;, for 帮助只Type & # 39; \ c # 39;,用clear 从而current input 语句。
<强>安装PHP 强>
PS C: \ WINDOWS \ system32>, docker run -d -v /wnmp/www:/var/www/html -p 9000:9000 ——link mysql57: mysql ——name php72 PHP: 7.2 fpm
<强>复制配置文件强>
PS C: \ WINDOWS \ system32>, docker cp php72:/usr/地方/etc E: \ wnmp \ php72 \ conf PS C: \ Windows \ system32>, docker cp php72:/usr/地方/var/log E: \ wnmp \ php72 \日志 PS C: \ Windows \ system32>, docker cp php72:/var/www/html E: \ wnmp \ www
重新安装PHP并指定配置文件
PS C: \ Windows \ system32> docker stop php72 php72 PS C: \ WINDOWS \ system32> docker rm php72 php72 docker run  -d -v /wnmp/php72/conf/等:/usr/地方/etc -v /wnmp php72/日志:/usr/地方/var/log -v /wnmp/www:/var/www/html -p 9000:9000 ——link mysql57: mysql ——name php72 php: 7.2 fpm #,查看PHP版本 PS C: \ Windows \ system32>, docker exec -ti php72 /bin/bash root@742150f14d8a:/var/www/html #, php - v PHP 7.2.23 (cli),(建立:Oct 5, 2019年,00:31:47),(,NTS ) Copyright (c), 1997 - 2018,从而PHP 组 Zend Engine  v3.2.0, Copyright (c), 1998 - 2018, Zend 技术 Ngixn
<>强安装强>
PS C:\WINDOWS\ system32>码头工人运行- d - p 80:80——链接php72: phpfpm——名字nginx nginx:最新
<强>复制配置文件强>