历时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 协议》,转载必须注明作者和本文链接
如果你想用绝对的轻量去换取绝对的高效,你做到最后会发现原来认为没意义的很多东西都要补回来
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 6
随波逐流

wsl 升级 2.0 就不卡了

6天前 评论
oneweil (楼主) 5天前

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

5天前 评论

8G内存搞docker也吃力啊

4天前 评论
oneweil (楼主) 3天前
轻描淡写 (作者) 3天前

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