Colima 现在是我们在 macOS 上替代 Docker Desktop 的首选方案。我们持续在几个项目中使用它来提供 Docker 容器运行时的 Lima VM,在 macOS 上配置 Docker CLI,并处理端口转发和挂载卷。Colima 可以配置为使用 containerd 作为其运行时,这也是大多数托管的 Kubernetes 服务上的运行时,可以提高重要的开发到生产环境的一致性。
Colima 正在成为 Docker Desktop 的一个流行的开源替代方案。它通过 Lima VM 的方式提供 Docker 容器运行时,在 macOS 上配置Docker CLI 并处理端口转发和卷挂载。Colima 使用 containerd 作为容器运行时,这也是大多数托管 Kubernetes 服务采用的容器运行时——这一方案提升了开发与生产环境的一致性。通过 Colima ,你可以轻松地使用和测试 containerd 的最新特性,例如容器镜像的懒加载。我们在项目中使用 Colima 已经取得了不错的效果。在使用 Kubernetes 时,我们也使用 nerdctl,这是一个与 Docker 兼容的 containerd CLI。由于 Kubernetes 已经不再将 Docker 作为容器运行时,而且大多数托管服务(EKS、GKE等)都在追随它的脚步,因此更多的人将会使用 containerd 这类原生工具,使得像 nerdctl 这样的工具更加重要。在我们看来,Colima 有着强大的潜力,并会成为 Docker Desktop 的首选替代方案。
Colima 正成为 Docker 桌面版的一个热门开放替代方案。它通过在 Lima VM 中配置 Docker 容器运行时环境,可以在 macOS 上配置 Docker CLI 并处理端口转发和挂载存储。Colima 使用 containerd 作为容器运行时,这也是大多数托管 Kubernetes 服务采用的容器运行时(提升了开发与生产环境的一致性)。 您可以基于 Colima 轻松地使用和测试 containerd 的最新特性,例如容器镜像的惰性加载。凭借其良好的性能,我们期待 Colima 成为 Docker 桌面版的强有力开源替代方案。