返回博客

如何将 Docker Desktop 切换到 Colima 进行本地开发

2023-02-042 分钟阅读

什么是 Colima?

根据官方文档:

  • “Colima 的意思是 Lima 中的容器。”1
  • “Colima 基本上是 Lima 的一个更高级别的用法,并利用 Lima 来提供 Docker、Containerd 和/或 Kubernetes。”2
  • “由于 Lima 也被称为 Mac 上的 Linux。通过传递,Colima 也可以意味着 Mac 上的 Linux 上的容器。”3

根据 ChatGPT:

“它是一个用于管理和部署 Docker 容器的平台,提供了诸如编排、扩展和自动化等功能。”

为什么要切换到 Colima?

我找到了 DDEV 维护者 Randy Fay 的这篇 博文,其中我们可以看到 Colima 相对于 Docker Desktop 的性能提升是显著的。 Colima 是一个开源工具。

操作步骤

备份您网站的数据库,以便稍后重新导入。

按照 https://docs.docker.com/desktop/uninstall/ 上的步骤卸载 Docker Desktop

在终端中,我们需要运行以下命令:

brew install docker # 仅当尚未安装 docker 时才需要此命令。

brew install colima

colima start --cpu 4 --memory 6 --disk 100

结论

我使用 Colima 已经一周多了,与使用 Docker Desktop 相比,处理 Web 项目感觉更快了。到目前为止我没有遇到任何问题,所以我认为 Colima 将成为我最喜欢的 Docker 插件之一。

如果您想知道如何在实际的 PHP 项目中使用它,我建议您查看这篇 文章,其中我解释了如何使用 DDEV 在本地设置 WordPress 和 Drupal 项目。