Lima
詳細情報
タイトル | Lima |
---|---|
URL | https://lima-vm.io/ |
バージョン | ver 1.1.0-beta.0 |
更新日 | 2025/04/17 |
追加日 | 2023/09/28 |
種別 | フリーソフト |
説明 | 自動ファイル共有とポート転送(WSL2に類似)を備えたLinux仮想マシンを起動。 |
レビュー
当初の目的は、Macユーザーにnerdctlを含むcontainerdを広めることだったが、コンテナ以外のアプリケーションにも使用できる。
他のコンテナ・エンジン)Docker、Podman、Kubernetesなど)やMacOS以外のホスト(Linux、NetBSDなど)もサポートしている。
スクリーンショット
更新グラフ
バージョン履歴
Changes
- YAML: support inheritance (#3072, thanks to @jandubois)
- QEMU:
- Support DragonflyBSD hosts (#3356, thanks to @tuxillo)
- Support S390X guests (#3319)
- WSL2: lots of improvements (several PRs, thanks to @arixmkii)
- Port forwarding: enable faster gRPC implementation by default (#3046)
-
limactl
CLI:- Add
--yes
flag as an alias of--tty=false
(#3342, thanks to @suryaaprakassh)
- Add
- Rootless Containers:
- Allow UID >= 524288 (#3435)
- Templat
Changes
- YAML: support inheritance (#3072, thanks to @jandubois)
- QEMU:
- Support DragonflyBSD hosts (#3356, thanks to @tuxillo)
- Support S390X guests (#3319)
- WSL2: lots of improvements (several PRs, thanks to @arixmkii)
Full changes: https://github.com/lima-vm/lima/milestone/26?closed=1
Thanks to @arixmkii @jandubois @kairveeehh @nirs @tatucosmin @tuxillo @unsuman
Usage
[macOS]$ limactl create [macOS]$ limactl start
QEMU:
- Revert "Restrict pessimization of M4 arch to macOS 15.2"; upgrade Cortex-A72 to Cortex-A76 (#3227)
YAML:
- Support customizing user shell (#3207, thanks to @afbjorklund)
Full changes: https://github.com/lima-vm/lima/milestone/56?closed=1
Thanks to @afbjorklund @alexandear @kairveeehh
Usage
[macOS]$ limactl create [macOS]$ limactl start ... INFO[0029] READY. Run `lima` to open the shell. [macOS]$ 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/actions/runs/13297347764
Changes
-
limactl
CLI:- Fix start command: return error early when instance already exists (#3144, thanks to @jandubois)
- DNS:
- Fix a regression containers/gvisor-tap-vsock#466 (#3189)
- QEMU:
- Enable SME on macOS 15.3 running on M4 (#3197, #3203, thanks to @jandubois)
Full changes: https://github.com/lima-vm/lima/milestone/55?closed=1
Thanks to @alexandear @arixmkii @jandubois @msgilligan @olamilekan000 @rfay @s1gnate-sync
Usage
[macOS]$ limactl create [macOS]$ limactl start
Changes
- network:
- Use MAC address as dhcpd identifier (#3123, thanks to @nirs)
- Updated gvisor-tap-vsock to v0.8.2 to fix a DNS issue (#3133)
- YAML:
- Un-deprecate non-strict YAML (#3104, thanks to @jandubois)
- nerdctl:
- Updated from v2.0.1 to v2.0.3 (#3134)
- Templates:
- Updated to the latest revisions (#3134)
Full changes: https://github.com/lima-vm/lima/milestone/54?closed=1
Thanks to @afbjorklund @alexandear @jandubois @nirs @olamilekan000 @paulinek13
Usage
[mac
Changes
- QEMU:
- Support Apple M4 (#3032)
- gRPC port forwarder:
- Improvements on stability (#2971, #2985, etc. thanks to @nirs @balajiv113)
- Templates:
-
archlinux
: allow 9p again (#3048) -
centos-stream-10
: New template (#3023, #3047, thanks to @afbjorklund) -
opensuse
: disable virtiofs due to the lack of the kernel module in the default installation (#3056) - Updated to the latest revisions (#3043)
-
Full changes: https://github.com/lima-vm/lima/milestone/52?closed=1
Thanks to @PascalBourdier @afbjorklund
Changes
-
DNS:
- Fixed the host resolver regression in v1.0.0 #2939 (#2964)
-
limactl create
:- Fixed races during parallel downloads (#2903, thanks to @nirs)
- Optimized qcow2-to-raw conversion for vz mode (#2933, thanks to @nirs)
-
limactl start-at-login
:- Fixed the support for Linux hosts (systemd) (#2943, thanks to @kachick)
-
nerdctl:
- Updated to v2.0.1 (#2966)
-
Templates:
- Updated to the latest revisions (#2936 #2953, thanks to @tcooper)
-
Web site:
Reverted the default port forwarder from gRPC to SSH for the stability reason (#2864).
This reversion fixes several regressions related to docker run -p
in Lima v1.0.0 (#2859).
Although the gRPC forwarder is faster and has an advanced feature (UDP support), it turned out to be still immature.
Set LIMA_SSH_PORT_FORWARDER=false
to opt-in to the gRPC forwarder.
See https://lima-vm.io/docs/config/port/.
Full changes: https://github.com/lima-vm/lima/milestone/50?closed=1
Thanks to @alexandear @jandubois @norio-nomura
Usage
[macOS]$ limactl create [macOS]$ limactl start ... INFO[0029] READY. Run `lima` to open the shell. [macOS]$ lima
With the support from 110+ contributors in 3+ years, the Lima project has finally reached v1.0. 🎉
This release introduces several breaking changes, such as switching the default machine driver from QEMU to VZ for better filesystem performance.
The limactl
CLI is designed to print hints when the user hits those breaking changes.
e.g., limactl create template://experimental/vz
now fails with a hint that suggests using limactl create --vm-type=vz template://default
instead.
🔴 = Major breaking changes
🟡 = Minor breaking changes
-
VZ:
- Graduate VZ machine driver from experimental (#2758)
- 🔴 Use VZ by default for new instances on macOS >= 13.5 (#1951)
- Support nested virtualization on M3 (#2530, thanks to @abiosoft
With the support from 110+ contributors in 3+ years, the Lima project has finally reached v1.0 (Pre-release). 🎉
This release introduces several breaking changes, such as switching the default machine driver from QEMU to VZ for better filesystem performance.
The limactl
CLI is designed to print hints when the user hits those breaking changes.
e.g., limactl create template://experimental/vz
now fails with a hint that suggests using limactl create --vm-type=vz template://default
instead.
🔴 = Major breaking changes
🟡 = Minor breaking changes
-
VZ:
- Graduate VZ machine driver from experimental (#2758)
- 🔴 Use VZ by default for
Changes
- vz:
- Use VZ by default for new instances on macOS >= 13.5 (#1951)
Full changes: https://github.com/lima-vm/lima/milestone/47?closed=1
Usage
[macOS]$ limactl create [macOS]$ limactl start ... INFO[0029] READY. Run `lima` to open the shell. [macOS]$ 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/actions/runs/10628063124
The sha256sum of the SHA256SUMS file itself is 69bbfccf7e046e03edd5d3facd8