(Apple) container
During the latest WWDC (2025), Containerization was announced and released, a software that “executes each Linux container inside of its own lightweight virtual machine” on Apple Silicon processors, starting from MacOS 15 Sequoia and MacOS 26 Tahoe.
Through Containerization, we have another way to manage OCI‑compatible images; as a result, we can also use Parrot’s Docker images.
Why? Because our Docker images are OCI‑compliant, so we can use them without any issues.
Install container
container is a CLI tool that allows us to use the Containerization APIs to create and manage these images.
It’s recommended to update MacOS to the latest stable version to ensure you can use container.
Although it can be installed directly from the GitHub Releases page, it’s also possible to use Homebrew for the installation:
$ brew install --cask container
$ container
OVERVIEW: A container platform for macOS
USAGE: container [--debug] <subcommand>
OPTIONS:
--debug Enable debug output [environment: CONTAINER_DEBUG]
--version Show the version.
-h, --help Show help information.
CONTAINER SUBCOMMANDS:
create Create a new container
delete, rm Delete one or more containers
exec Run a new command in a running container
inspect Display information about one or more containers
kill Kill one or more running containers
list, ls List containers
logs Fetch container stdio or boot logs
run Run a container
start Start a container
stop Stop one or more running containers
IMAGE SUBCOMMANDS:
build Build an image from a Dockerfile
images, image, i Manage images
registry, r Manage registry configurations
SYSTEM SUBCOMMANDS:
builder Manage an image builder instance
system, s Manage system components
Then you can start the system service with the command below:
$ container system start
Running this command starts the container server.
If a default kernel isn’t already installed, it will be installed automatically (the default kernel shown is provided by Kata Containers, a lightweight virtual machine solution for running containers).
Use ParrotOS containers on Apple Silicon
The commands are very similar to Docker/Podman:
container list --all will display all containers, build allows you to create custom images, and so on.
As we mentioned earlier, we can also use ParrotOS Docker images on container,
and since the commands are the same, we can start a ParrotOS container simply by typing:
$ container run --rm -it parrotsec/core
or
$ container run --rm -it parrotsec/security
Technical Overview
For more information, see the container technical overview.