Lima

詳細情報

タイトル Lima
URL https://lima-vm.io/
バージョン ver 2.0.1
更新日 2025/11/07
追加日 2023/09/28
種別 フリーソフト
説明 自動ファイル共有とポート転送(WSL2に類似)を備えたLinux仮想マシンを起動。

レビュー

当初の目的は、Macユーザーにnerdctlを含むcontainerdを広めることだったが、コンテナ以外のアプリケーションにも使用できる。

他のコンテナ・エンジン)Docker、Podman、Kubernetesなど)やMacOS以外のホスト(Linux、NetBSDなど)もサポートしている。

スクリーンショット

更新グラフ

バージョン履歴

v2.0.1

Changes

  • Binary release artifacts:

    • Fix a regression in v2.0.0 level=fatal msg="template \"_images/<IMAGE>.yaml\" not found" (#4313, thanks to @vvoland)
  • Misc:

    • pkg/networks/usernet: use SIGINT instead of SIGKILL (#4310, thanks to @norio-nomura)

Full changes: https://github.com/lima-vm/lima/milestone/64?closed=1

Usage

$ limactl create
$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.
$ lima uname
Linux

The binaries were built automatically on GitHub Actions.
The build log is available for 90 days:

(省略されました)
v2.0.0

This is the second major release of Lima, featuring the support for pluggable VM drivers, GPU acceleration, and MCP.
This release also commemorates the promotion of the project from CNCF Sandbox to Incubating 🎉.

Highlights

  • Experimental plug-in subsystem for VM driver infrastructure.
    This will help implementing third-party plugins without modifying the code base of Lima.
    Thanks to GSoC 2025 contributor @unsuman .
  • Experimental krunkit VM driver for supporting GPU acceleration (#4137, thanks to @unsuman)
  • Experimental integration for Model Context Protocol (MCP) (#3744). i.e., Lima can be now used as a sandbox for AI agents such as Gemin
(省略されました)
v1.2.2

Changes

  • nerdctl: Update from v2.1.3 to v2.2.0
    • v2.1.4 release note
    • v2.1.5 release note
    • v2.1.6 release note
    • v2.2.0 release note
      • Update containerd to v2.2.0 for fixing CVE-2024-25621 and CVE-2025-64329
      • Update runc to v1.3.3 for fixing CVE-2025-31133, CVE-2025-52565, and CVE-2025-52881

Full changes: https://github.com/lima-vm/lima/milestone/63?closed=1

Usage

$ limactl create
$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.
$ lima uname
Linux

The binaries were built automatically on GitHub Actions

(省略されました)
v2.0.0-rc.1 Pre-release
Pre-release

Highlights:

  • Experimental plug-in subsystem for VM driver infrastructure.
    This will help implementing third-party plugins without modifying the code base of Lima.
    Thanks to GSoC 2025 contributor @unsuman .
  • Experimental krunkit VM driver for supporting GPU acceleration (#4137, thanks to @unsuman)
  • Experimental integration for Model Context Protocol (MCP) (#3744). i.e., Lima can be now used as a sandbox for Gemini, etc.
  • Add limactl (start|restart) --progress flag to show the progress of provisioning (#3846, #3915, thanks to @olamilekan000
(省略されました)
v2.0.0-rc.0 Pre-release
Pre-release

Highlights:

  • Experimental plug-in subsystem for VM driver infrastructure.
    This will help implementing third-party plugins without modifying the code base of Lima.
    Thanks to GSoC 2025 contributor @unsuman .
  • Experimental krunkit VM driver for supporting GPU acceleration (#4137, thanks to @unsuman)
  • Experimental integration for Model Context Protocol (MCP) (#3744). i.e., Lima can be now used as a sandbox for Gemini, etc.
  • Add limactl (start|restart) --progress flag to show the progress of provisioning (#3846, #3915, thanks to @olamilekan000
(省略されました)
v2.0.0-beta.0 Pre-release
Pre-release

Highlights:

  • Experimental plug-in subsystem for VM driver infrastructure.
    This will help implementing third-party plugins without modifying the code base of Lima.
    Thanks to GSoC 2025 contributor @unsuman .
  • Experimental krunkit VM driver for supporting GPU acceleration (#4137, thanks to @unsuman) [New in v2.0.0-beta.0]
  • Experimental integration for Model Context Protocol (MCP) (#3744). i.e., Lima can be now used as a sandbox for Gemini, etc.
  • Add limactl (start|restart) --progress flag to show the progress of provisioning (#3846, #3915
(省略されました)
v2.0.0-alpha.2 Pre-release
Pre-release

Highlights:

  • Experimental plug-in subsystem for VM driver infrastructure.
    This will help implementing third-party plugins without modifying the code base of Lima.
    Thanks to GSoC 2025 contributor @unsuman .
  • Experimental integration for Model Context Protocol (MCP) (#3744). i.e., Lima can be now used as a sandbox for Gemini, etc.
  • Add limactl (start|restart) --progress flag to show the progress of provisioning (#3846, #3915, thanks to @olamilekan000 @norio-nomura)
  • Add limactl shell --preserve-env flag to propagate env vars from the host to VM (
(省略されました)
v2.0.0-alpha.1 Pre-release
Pre-release

Highlights:

  • Experimental plug-in subsystem for VM driver infrastructure.
    This will help implementing third-party plugins without modifying the code base of Lima.
    Thanks to GSoC 2025 contributor @unsuman .
  • Experimental integration for Model Context Protocol (MCP) (#3744). i.e., Lima can be now used as a sandbox for Gemini, etc. [New in alpha.1]
  • Add limactl (start|restart) --progress flag to show the progress of provisioning (#3846, #3915, thanks to @olamilekan000 @norio-nomura)
  • Add limactl shell --preserve-env flag to propagate
(省略されました)
v2.0.0-alpha.0 Pre-release
Pre-release

Highlights:

  • Experimental plug-in subsystem for VM driver infrastructure.
    This will help implementing third-party plugins without modifying the code base of Lima.
    Thanks to GSoC 2025 contributor @unsuman .
  • Add limactl (start|restart) --progress flag to show the progress of provisioning (#3846, #3915, thanks to @olamilekan000 @norio-nomura)
  • Add limactl shell --preserve-env flag to propagate env vars from the host to VM (#3830, thanks to @olamilekan000)

Other notable changes:

  • /tmp/lima is no longer m
(省略されました)
v1.2.1

Changes

  • Cherry-picks from master to release/1.2 (#3750)
    • portfwd: create separate gRPC streams for each UDP client (#3724, thanks to @stek29)
    • qemuimgutil: fix "Failed to get "write" lock" error (#3742, thanks to @pavelanni)
    • Embed templates edited from the user interface (#3745, thanks to @afbjorklund)

Usage

$ limactl create
$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.
$ lima uname
Linux

The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/lima-vm/lima/

(省略されました)
v1.2.0

Changes

  • limactl CLI:
    • Add limactl network (list|create|delete) commands (#3677)
    • Add limactl clone OLDINST NEWINST command. Not to be confused with limactl copy, which copies files. (#3673)
    • Add limactl edit --mount-none flag (#3647)
  • Port forwarding:
    • Improve stability (#3684. #3708, thanks to @balajiv113)
    • De-deprecate LIMA_SSH_PORT_FORWARDER that was once deprecated in v1.1 (#3709)
  • nerdctl:
    • Update from v2.1.2 to v2.1.3 (#3701)
  • Templates:
    • default: update from Ubuntu 24.10 to 25.04 (#3643)
    • <
(省略されました)