Apple’s New Container CLI: Running Linux Containers on Apple Silicon

Listen to this Post

Featured Image
Apple has introduced a brand-new “container” CLI that enables running Linux containers on Apple silicon inside lightweight micro-VMs, using Kata Containers as the default kernel. This innovation promises better performance and security for containerized workloads on macOS.

🔗 GitHub: https://lnkd.in/dxPSbctE

You Should Know:

1. How to Install Apple’s Container CLI

 Clone the repository 
git clone https://github.com/apple/container-cli 
cd container-cli

Build and install 
make build 
sudo make install 

2. Running a Linux Container

 Pull a lightweight Linux image 
container pull alpine:latest

Run a container 
container run -it alpine sh 

3. Networking Limitations (Current Workaround)

By default, containers cannot network with each other, but macOS 26 introduces the vmnet framework to resolve this.

 Check available network interfaces 
ifconfig

Enable vmnet (macOS 26+) 
sudo vmnet start 

4. Comparing with Docker & Podman

  • Docker: Uses `containerd` but may have performance overhead.
  • Podman: Rootless, better for Kubernetes integration.
  • Apple’s CLI: Optimized for Apple Silicon (M1/M2/M3) with micro-VMs.
 Check running containers 
container list

Stop a container 
container stop <container-id> 

5. Performance Benchmarks

 Test CPU performance inside container 
container run alpine sh -c "dd if=/dev/zero bs=1M count=1024 | md5sum" 

What Undercode Say:

Apple’s new container CLI is a game-changer for macOS developers, offering native performance on Apple Silicon. While networking is currently limited, future updates (like vmnet) will enhance its usability.

Expected Commands for Further Exploration:

 Inspect container details 
container inspect <container-id>

Export a container 
container export <container-id> > my_container.tar

Run with custom kernel (advanced) 
container run --kernel=kata-linux my_image 

Prediction:

This tool could replace Docker for macOS users, especially with deeper Kubernetes integration and improved networking in future releases.

Expected Output:

A lightweight, fast, and secure container runtime optimized for Apple Silicon, reducing overhead compared to traditional virtualization.

IT/Security Reporter URL:

Reported By: Alessiodionisi Apples – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅

Join Our Cyber World:

💬 Whatsapp | 💬 Telegram