历时2天从homestead转到了laradock

序言

之前一直用homestead,但是占用资源太多了,特别是笔记本只有8G内存,所以一直想转成docker环境。遇到很多问题,差点就放弃了。参考论坛教程里面的两篇文章
搭建 Laravel Sail 开发环境 - Windows
PHP Docker 环境搭建(基础环境)—— Laradock

dcoker-compose和docker的关系

一开始用laradock,一定要明白docker-compose和docker的关系。docker-compose就好比是一个导演,docker例如mysql容器、nginx容器就好比是一个个演员,dcoker-compose负责去编排他们。编排mysql的初始密码,建立数据库,nginx写入站点配置。
docker的容器,就好比是mysql、nginx、redis独自的房子,互不影响,相互独立。

注意点

其实只有一个软件需要安装就是docker客户端, 前往下载 Docker Desktop
千万别用WSL2 和 Ubuntu的子系统去运行docker,你会发现装完了以后访问起来巨卡。
还有整个安装过程中需要开代理,没代理你会遇到各种各样的问题。我用的是 Clash for Windows 不是浏览器的代理哈,那个没用

WINDOWS的配置

  1. 必须是Windows专业版,我是win10 22H2
  2. BIOS要开启虚拟化功能,不同的主板自行去查找开启方法
  3. windows相关功能开启
    开启或关闭windows功能

    具体安装

    采用多项目模式laradock
    具体安装去看 laradock

    存在的问题

    安装的过程中关于MySQL的配置没起效果,看日志是没登陆进去
    MySQL报错
    只能重启MySQL容器,然后登录进去修改root密码和允许外网访问,知道这个问题小伙伴下面帮留个言
本作品采用《CC 协议》,转载必须注明作者和本文链接
如果你想用绝对的轻量去换取绝对的高效,你做到最后会发现原来认为没意义的很多东西都要补回来
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 6
随波逐流

wsl 升级 2.0 就不卡了

1年前 评论
oneweil (楼主) 1年前

WSL2 就是很卡,不代理真的会出很多问题。

1年前 评论

8G内存搞docker也吃力啊

1年前 评论
oneweil (楼主) 1年前
轻描淡写 (作者) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!