跳至主要内容

使用 Podman 桌面创建用于容器工作负载的 Lima 实例

要使用 Lima 提供程序,您需要一个运行 Linux 机器的 Lima 实例。

将来,Podman 桌面可能会能够创建 Lima 实例。

考虑创建自定义 Lima 实例以

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

先决条件

  1. 安装 `lima` CLI.

过程

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

    • 要创建具有无根 Podman 的 Lima 实例,请使用 `podman` 模板

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

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

      $ limactl start --name=docker template://docker
    • 要创建具有有根 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 首选项 Podman
      • Docker

        • 类型:docker
        • 名称:docker Lima 首选项 Docker
    • 转到 设置 > 扩展 > Lima,更改后禁用并启用扩展。

      • 默认套接字名称是

        • podman.sock 用于 Podman

        • docker.sock 用于 Docker

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

        Lima preferences Socket

    • 转到 设置 > 扩展 > Lima,禁用并启用扩展以进行更改。

验证

  • 要验证与正在运行的“podman”实例的连接

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

    $ docker.lima version