docker在win10家庭版下构建laravel开发环境的教程详解(docker在win10家庭版上怎么安装)

admin3年前网络知识15

操作系统:

win10 家庭版

安装docker:

官网下载的docker无法安装成功,提示操作系统版本问题~~~~

所以直接下载了阿里提供的docker安装包:

http://mirrors.aliyun.com/doc ...

社区版是-ce后缀的

阿里镜像加速

首先登录阿里云 查找容器镜像服务

win10找到C:Users用户.dockermachinemachinesdefault底下有个config.json文件,在属性RegistryMirror添加加速器地址,docker虚拟机重启即可。

docker toolbox文件挂载机制

看了很多文章很多都是直接 -v /c/data:/data 直接把c盘下的data挂载的容器里。或许因为我用的是docker toolbox所以挂载的时候应该先在虚拟机上进行文件共享,共享后重启虚拟机

docker-matchine restart default

进入虚拟机后台 docker-matchine ssh default 香港cn2 vps 可以看到

这个时候在进行 -v /workspace:/workspace 进行docker的挂载

自定义laravel开发镜像 基于ubuntu镜像安装

docker pull ubuntu

启动ubuntu容器

docker run -itd --name test -p 8080:80 ubuntu

进入ubuntu容器安装需要的内容

apt-get updateapt-get install nginxapt-get install phpapt-get install php7.4-fpm php7.4-mysql php7.4-gd php7.4-mbstringapt-get install mysql-serverapt-get install composerapt-get install net-toolsapt-get install vimapt-get install node

启用nginx

service nginx start

访问docker启用IP的8080端口

创建测试用项目

配置nginx文件

server { listen 80; listen [::]:80; server_name example.com; root /workspace/test; index index.php index.html; location ~ \.php$ { root /workspace/test; index index.php index.html; fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; include /etc/nginx/fastcgi_params; }}

重启nginx

service nginx restart

启用php-fpm

service php7.4-fpm start

找到/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文件,注释掉以下内容:

bind-address = 127.0.0.1

进入用户界面修改root用户信息

use mysql;update user set host='%' where user='root';ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';flush privileges;

mysql服务重启

将配置好的容器单独保存为laravel镜像

docker commit -m="laravel开发环境" -a="作者" e218edb10161 laravel:v1

将配置好的容器导出

docker export 1e560fca3906 > laravel.tar

完整的启动laravel容器

docker run -itd --name laravel -p 8080:80 -p 3306:3306 -v /workspace:/workspace -v /workspace/docker-conf/nginx-conf:/etc/nginx/sites-enabled laravel:v1

workspace 是所有项目的内容介绍

nginx-conf 是nginx的配置内容介绍 里面有个default的配置文件,用于覆盖容器的nginx配置文件

总结

到此这篇关于docker在win10家庭版下构建laravel开发环境的教程详解的文章就介绍到这了,更多相关docker构建laravel开发环境内容请搜索站长源码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持站长源码网!

本文从互联网转载,来源地址:www.inhv.cn/187075.html,原作者保留一切权利,若侵权或引用不当,请联系测速网(inhv.cn)删除。【测速网,优质云服务器提供商】

《docker在win10家庭版下构建laravel开发环境的教程详解(docker在win10家庭版上怎么安装)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

3dmax镜像的快捷键

3dmax镜像的快捷键有两个,水平镜象的快捷键是:【Alt】+【Shift】+【Ctrl】+【N】;垂直镜象的快捷键是:【Alt】+【Shift】+【Ctrl】+【M】。3D Studio Max,常...

怎么让电脑下载一晚上

让电脑下载一晚上的方法如下:1、右键点击桌面选择个性化设置。 2、在屏幕保护程序中点击该框下方的更改电源设置。 3、弹出框中选择更改计划设置。 4、在弹出框中显示器选择从不关闭。 5、把硬盘关闭时间设...

夸克浏览器怎么进入小说模式 夸克浏览器中进入小说模式的方法

最近有朋友咨询小编关于夸克浏览器中进入小说模式的流程,今天小编就为大家带来了夸克浏览器中进入小说模式的详细讲解,希望可以帮助到你们。接下来,一起来了解了解吧。夸克浏览器中进入小说模式的详细讲解1、其实...

抖音正常号换头像影响流量吗

抖音正常号换头像不会影响流量,抖音更换头像也不会影响权重的,影响抖音账号权重的因素很多,主要的有粉丝数,点赞、评论、转发量,完播率,活跃度和视频内容垂直度。抖音(Tik Tok)是由今日头条推出的一款...

pr调整图层干什么的

pr调整图层的作用和调整菜单里的命令是一样的,只是调整图层结合了蒙板,通过一个新的图层来对图像进行色彩的调整,也就是说用调整图层来调整颜色的话,不影响图像本身,且可利用调整图层重新进行调整。而调整命令...

在人气宝盒app中怎么发布收藏任务 在人气宝盒app中发布收藏任务的方法

在人气宝盒app中怎么发布收藏任务 在人气宝盒app中发布收藏任务的方法

大家知道怎么在人气宝盒app中发布收藏任务吗?下面就为大家分享在人气宝盒中发布收藏任务的方法,一起去看看吧。在人气宝盒app中发布收藏任务的方法分享第一步:如下图:点击【发布任务】,进入发布任务页面点...