Apple仅支持前两个主要操作系统版本。这导致了Docker和Homebrew放弃了对这些的支持。在撰写这篇文章时,Catalina macOS是当前版本,而最后支持的版本是macOS Catalina。对于macOS Catalina,最低硬件要求是MacBook Pro/Air Mid 2012。许多仍然很好的电脑都不及格。但是如何在旧的Mac上设置Docker和DDEV,这只能运行例如macOS High Sierra to。
发布于 2021-11-14 16:29:12
Docker 1.安装
要查找不再支持的以前版本,您必须转到https://docs.docker.com/desktop/mac/release-notes/2.x/。对于High Sierra,最后支持的版本是Docker Desktop Community 2.4.0.0
。在https://docs.docker.com/desktop/mac/release-notes/archive/上有更旧版本的MacOS的版本。
Docker 2.设置
安装完成后,转到Docker首选项并进入资源选项卡。默认设置通常适用于较小的项目。如果你有可用的硬件资源,一个非常简单的性能调整就是将Docker的内存限制增加到板载上可用内存的一半。如果您的计算机有两个以上的CPU核心可用,调整可用核心的限制也是有意义的,以减轻高I/O负载。一般来说,你应该尝试一下这些设置,看看是什么带来了最好的用户体验。抛开docker统计数据不谈,感知到的经验提供了运行ddev设置所消耗的资源的进一步线索。在这里,您可以看到CPU使用率、消耗的内存量,以及网络i/o、块i/o和PIDS。总而言之,您可以调整和使用分配的资源,直到您达到日常使用的最佳状态。最后,您还应该确保“磁盘映像位置”路径以文件类型Docker.raw
结尾,以确保您使用的是最新的映像格式以提高性能。如果后缀是其他后缀,请转到~/Library/Group Containers/group.com.docker/settings.json
并将filePath
属性从.qcow2
更改为.raw
。
不使用安装DDEV和MKCERT3.
由于旧版本的MacOS放弃了对Homebrew的支持,因此安装或更新到最新版本的DDEV和MKCERT最方便的选择是在终端中下载并运行以下行:
curl -LO https://raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh
4.为DDEV全局激活诱变剂
随着DDEV 1.8.0的发布,引入了使用变元而不是NFS文件系统的选项。这显着提高了旧Mac的性能,使它们可以再次与Docker一起使用。只需在终端中输入以下行即可。
ddev config global --mutagen-enabled`
该行在~/.ddev/global_config.yaml
中创建全局设置文件,并根据默认情况为每个未来的项目启用突变。因此,您不必担心记住为每个新创建的项目激活诱变剂。另一项修饰看门人任务可能是在global_config.yaml
文件中手动将nfs_mount_enabled
设置为false
。
5.设置DDEV项目
现在创建一个空文件夹并运行以下命令:
ddev config
并根据您的需要配置项目,以便将该文件夹与DDEV一起使用,并以
ddev start
如果你打算使用Composer,最后一条与性能相关的评论。强烈建议使用Composer 2。DDEV提供使用版本1或版本2的功能-默认设置为版本2。要查看版本2是否处于活动状态,只需使用以下命令检查正在运行的web容器中的Composer版本:
ddev . composer --version
https://stackoverflow.com/questions/69964994
复制相似问题