跳转到主内容

使用 Podman Desktop 为容器工作负载创建 Lima 实例

要使用 Lima provider,您需要一个运行 Linux 机器的 Lima 实例。

未来,Podman Desktop 也许能够创建 Lima 实例。

考虑创建一个自定义的 Lima 实例来:

  • 控制分配的资源:CPU、内存和磁盘大小。
  • 默认使用 rootful 连接,例如运行 Kind。

先决条件

步骤

  1. 在终端中,创建 Lima 实例。

    • 要创建具有 rootless Podman 的 Lima 实例,请使用 podman 模板。

      $ limactl start --name=podman template://podman
    • 要创建具有 rootful Podman 的 Lima 实例,请使用 podman-rootful 模板。

      $ limactl start --name=podman template://podman-rootful
    • 要创建具有 rootless Docker 的 Lima 实例,请使用 docker 模板。

      $ limactl start --name=docker template://docker
    • 要创建具有 rootful Docker 的 Lima 实例,请使用 docker-rootful 模板。

      $ limactl start --name=docker template://docker-rootful
    • 要选择 CPU 数量、内存和磁盘大小,请将选项添加到 limactl start 命令中。

      --cpus=2 --memory=2 --disk=50
  2. 等待实例启动,然后重启 Lima 扩展。

    • 前往 设置 > 偏好设置 > 扩展:Lima 来更改实例名称和类型。

      • Podman(默认)

        • 类型:podman
        • 名称:podman Lima preferences Podman
      • Docker

        • 类型:docker
        • 名称:docker Lima preferences Docker
    • 前往 设置 > 偏好设置 > 扩展:Lima 来配置自定义套接字名称。

      • 默认的套接字名称是:

        • Podman 的 podman.sock

        • Docker 的 docker.sock

      • 要使用自定义套接字名称:

        Lima preferences Socket

    • 前往 设置 > 扩展 > Lima,在更改后禁用或启用该扩展。

验证

  • 要验证与正在运行的 "podman" 实例的连接:

    $ podman.lima version
  • 要验证与正在运行的 "docker" 实例的连接:

    $ docker.lima version