Repolode
apple

apple/container

Apple silicon搭載MacでLinuxコンテナを軽量な仮想マシンとして実行する、Apple製のコマンドラインツール。

代替できる製品:Docker Desktop

スター
50,805
フォーク
1,835
未解決の Issue
581
最終コミット
3 日前

これは何?

containerは、Mac上でLinuxコンテナを作成・実行するためのコマンドラインツールです。各コンテナは軽量な仮想マシンとして動作し、Swiftで実装され、Apple silicon向けに最適化されています。

OCI互換のコンテナイメージに対応しているため、標準的なコンテナレジストリからイメージをpullしたり、レジストリへpushしたりできます。また、ビルドしたイメージはほかのOCI互換ランタイムでも実行できます。低レベルのコンテナ、イメージ、プロセス管理には、Containerization Swift packageを使用します。

macOS 26を搭載したApple silicon Macが必要です。署名済みのインストーラパッケージとして配布され、アップグレード、ダウングレード、アンインストール用のスクリプトが付属しています。また、Webサーバーのイメージをビルドして公開するためのガイド付きチュートリアルも含まれています。

主な機能

  • 01macOS上でLinuxコンテナを軽量な仮想マシンとして実行
  • 02Apple silicon向けに最適化
  • 03標準的なレジストリからOCI互換イメージをpull・push
  • 04Containerization Swift packageを基盤として使用
  • 05インストール、アップグレード、アンインストール用のスクリプトを同梱

ユースケース

  • 開発中にMac上でLinuxコンテナイメージをローカル実行する
  • macOSからイメージをビルドし、コンテナレジストリに公開する
  • Apple silicon上の隔離されたVMでLinuxベースのソフトウェアをテストする

クイックスタート

  1. 1

    システムサービスを起動する

    container system start
  2. 2

    最初のコンテナを実行する

    container run --rm alpine echo hello

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

  • Apple silicon搭載のMacとmacOS 26が必要です。以前のバージョンのmacOSには対応していません。
  • k8sサブコマンドなど、experimentalと表示されている機能は、後方互換性を保たずに変更される場合があります。

トピック

よくある質問

container とは?
Apple silicon搭載MacでLinuxコンテナを軽量な仮想マシンとして実行する、Apple製のコマンドラインツール。 containerは、Mac上でLinuxコンテナを作成・実行するためのコマンドラインツールです。各コンテナは軽量な仮想マシンとして動作し、Swiftで実装され、Apple silicon向けに最適化されています。
container は無料で使えますか?ライセンスは?
container は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
container は今もメンテナンスされていますか?
活発にメンテナンス中。container の最終コミットは 2026年10月17日 です。
container は何に使えますか?
開発中にMac上でLinuxコンテナイメージをローカル実行する macOSからイメージをビルドし、コンテナレジストリに公開する Apple silicon上の隔離されたVMでLinuxベースのソフトウェアをテストする
container のインストール方法は?
システムサービスを起動する: container system start 最初のコンテナを実行する: container run --rm alpine echo hello
container はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/apple/container

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

関連プロジェクト