本文详细介绍了docker在win10家庭版下的laravel开发环境,非常详细的给大家。对大家的学习、培训或者工作都有一定的参考价值,一定要朋友们参考。
计算机 *** 作系统:
Win10家庭版
安装docker:
官网下载的Docker安装不成功,提醒电脑 *** 作系统版本号问题~~~
所以我直接下载了阿里巴巴赠送的docker安装文件:
http://mirrors.aliyun.com/doc...
社区版本的后缀是-ce。
阿里镜像加速
首先登录阿里云服务器搜索容器镜像系统服务项目。
Win10寻找C:Users客户。dockermachinemachinesdefault下有一个config.json文档将网络加速的详细地址添加到特性RegistryMirror中,dockervm虚拟机就可以重启了。
docker工具箱文档初始化系统
看了很多文章,很多都是立马-v/c/data:/data。立即初始化容器中c盘的数据。可能因为我用docker工具箱,所以要先在vm上共享文件,共享资源后重启vm。
docker-matchine重启默认值
去虚拟机后台管理docker-matchinessh默认看看。
此时docker在-v/workspace:/workspace中初始化。
定制laravel开发设计镜像系统根据ubuntu镜像安装。
dockerpullubuntu
启动ubuntu容器
dockerrun-itd-名称测试-p8080:80ubuntu
转到ubuntu容器并安装必要的内容。
apt-getupdate apt-getinstallnginx apt-getinstallphp apt-getinstallphp7.4-fpmphp7.4-mysqlphp7.4-gdphp7.4-mbstring apt-getinstallmysql-server apt-getinstallcomposer apt-getinstallnet-tools apt-getinstallvim apt-getinstallnode打开nginx
服务nginx启动
浏览docker打开IP的8080端口号
建立一个新的测试项目
配备nginx文档
server{ listen80; listen[::]:80; server_nameexample.com; root/workspace/test; indexindex.phpindex.html; location~\.php${ root/workspace/test; indexindex.phpindex.html; fastcgi_indexindex.php; fastcgi_pass127.0.0.1:9000; fastcgi_paramSCRIPT_FILENAME$document_root/$fastcgi_script_name; include/etc/nginx/fastcgi_params; } }重启nginx
服务nginx重启
打开php-fpm
服务php7.4-fpm启动
查找文件/etc/PHP/7.4/fpm/pool.d/www.conf打开php-fpm监控端口号。
listen=/run/php/php7.4-fpm.sock 改动为 listen=127.0.0.1:9000重启php7.4-fpm服务项目
配备mysql数据库查询
允许远程控制客户连接,搜索/etc/MySQL/MySQL.conf.d/mysqld.CNF文档,评论以下几点:
绑定地址=127.0.0.1
进入修改根客户信息的 *** 作界面。
usemysql; updateusersethost='%'whereuser='root'; ALTERUSER'root'@'%'IDENTIFIEDBY'password'PASSWORDEXPIRENEVER; ALTERUSER'root'@'%'IDENTIFIEDWITHmysql_native_passwordBY'123456'; flushprivileges;mysql服务项目重新启动
将配备的容器作为laravel镜像系统单独存放。
dockercommit-m="laravel开发环境"-a="创作者"e218edb10161laravel:v1导出准备好的容器。
dockerexport1e560fca3906>laravel.tar详细的启动laravel容器
dockerrun-itd-namelaravel-p8080:80-p3306:3306-v/workspace:/workspace-v/workspace/docker-conf/nginx-conf:/etc/nginx/sites-enabledlaravel:v1
工作空间是所有新项目的文件目录。
Nginx-conf是Nginx的配置文件目录。目录中有一个默认的环境变量来覆盖容器的nginx环境变量。
摘要
到目前为止,这篇关于docker在win10HomeEdition下构建laravel开发环境的示例教程的文章已经在这里详细介绍过了。有关docker构建laravel开发环境的大量内容,请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)