Repolode
lima-vm

lima-vm/lima

ファイル共有とポートフォワーディングを自動で行うLinux仮想マシンをmacOSなどのホスト上で起動し、主にコンテナの実行に使えます。

代替できる製品:Docker Desktop

スター
22,261
フォーク
996
未解決の Issue
502
最終コミット
16 時間前

これは何?

Limaは、ファイル共有とポートフォワーディングを自動で行うLinux仮想マシンを起動し、WSL2に似た使い心地を提供します。containerdとnerdctlをMacユーザーに届けるために開発されましたが、コンテナの実行に限らず、VM内であらゆるLinuxアプリケーションを実行できます。

containerdに加え、LimaはDocker、Podman、Kubernetesにも対応しています。template:dockerやtemplate:k8sなどのテンプレートを使えば、これらのエンジンを1つのコマンドでセットアップでき、limaコマンドからゲスト内でLinuxコマンドを実行できます。ホストOSはmacOSのほか、LinuxとNetBSDにも対応しています。

このプロジェクトはCNCFのインキュベーションプロジェクトで、Homebrew経由で配布されています。SBOMのダウンロードにはCycloneDX形式を使用します。

主な機能

  • 01ホストとゲストVM間のファイル共有を自動で行います。
  • 02ゲストからホストへのポートフォワーディングを自動で行います。
  • 03containerd、Docker、Kubernetes用のテンプレートを標準搭載しています。
  • 04lima CLIを使ってVM内でLinuxコマンドを実行できます。
  • 05macOS、Linux、NetBSDのホストに対応しています。

ユースケース

  • Mac上でcontainerdやnerdctlのコンテナを実行する。
  • macOS上でDockerやKubernetesを、最小限のセットアップでローカル実行する。
  • macOSの開発マシンからLinux専用のツールやアプリケーションを実行する。

クイックスタート

  1. 1

    HomebrewでLimaをインストールする

    brew install lima
  2. 2

    デフォルトのLinux VMを起動する

    limactl start
  3. 3

    VM内でLinuxコマンドを実行する

    lima uname -a

使う前に知っておきたいこと

  • 主にmacOSホスト向けに設計されています。Linuxなどのホストもサブターゲットとしてサポートされています。

収録されている特集

トピック

よくある質問

lima とは?
ファイル共有とポートフォワーディングを自動で行うLinux仮想マシンをmacOSなどのホスト上で起動し、主にコンテナの実行に使えます。 Limaは、ファイル共有とポートフォワーディングを自動で行うLinux仮想マシンを起動し、WSL2に似た使い心地を提供します。containerdとnerdctlをMacユーザーに届けるために開発されましたが、コンテナの実行に限らず、VM内であらゆるLinuxアプリケーションを実行できます。
lima は無料で使えますか?ライセンスは?
lima は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
lima は今もメンテナンスされていますか?
活発にメンテナンス中。lima の最終コミットは 2026年11月6日 です。
lima は何に使えますか?
Mac上でcontainerdやnerdctlのコンテナを実行する。 macOS上でDockerやKubernetesを、最小限のセットアップでローカル実行する。 macOSの開発マシンからLinux専用のツールやアプリケーションを実行する。
lima のインストール方法は?
HomebrewでLimaをインストールする: brew install lima デフォルトのLinux VMを起動する: limactl start VM内でLinuxコマンドを実行する: lima uname -a
lima はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/lima-vm/lima

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト