历时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 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6
随波逐流

wsl 升级 2.0 就不卡了

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

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

1年前 评论

8G 内存搞 docker 也吃力啊

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