gpt4 book ai didi

docker在win10家庭版下构建laravel开发环境的教程详解

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 29 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章docker在win10家庭版下构建laravel开发环境的教程详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

操作系统:

win10 家庭版 。

安装docker

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

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

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

社区版是-ce后缀的 。

阿里镜像加速 。

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

docker在win10家庭版下构建laravel开发环境的教程详解

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

docker toolbox文件挂载机制 。

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

docker在win10家庭版下构建laravel开发环境的教程详解

docker-matchine restart default 。

进入虚拟机后台 docker-matchine ssh default 可以看到 。

docker在win10家庭版下构建laravel开发环境的教程详解

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

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

docker pull ubuntu 。

启动ubuntu容器 。

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

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

?
1
2
3
4
5
6
7
8
9
apt-get update
apt-get install nginx
apt-get install php
apt-get install php7.4-fpm php7.4-mysql php7.4-gd php7.4-mbstring
apt-get install mysql-server
apt-get install composer
apt-get install net-tools
apt-get install vim
apt-get install node

启用nginx 。

service nginx start 。

访问docker启用ip的8080端口 。

docker在win10家庭版下构建laravel开发环境的教程详解

创建测试用项目 。

docker在win10家庭版下构建laravel开发环境的教程详解

配置nginx文件 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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监听端口 。

?
1
2
3
listen = /run/php/php7.4-fpm.sock
修改为
listen = 127.0.0.1:9000

重启php7.4-fpm服务 。

docker在win10家庭版下构建laravel开发环境的教程详解

配置mysql数据库 。

允许远程用户连接,查找/etc/mysql/mysql.conf.d/mysqld.cnf文件,注释掉以下内容:

bind-address = 127.0.0.1 。

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

?
1
2
3
4
5
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镜像 。

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

将配置好的容器导出 。

?
1
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开发环境内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://segmentfault.com/a/1190000022951269 。

最后此篇关于docker在win10家庭版下构建laravel开发环境的教程详解的文章就讲到这里了,如果你想了解更多关于docker在win10家庭版下构建laravel开发环境的教程详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com