nmeyerhans / firecracker-in-docker

An experiment at an alternative way of managing Firecracker MicroVMs via a container orchestrator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Firecracker in Docker

This repository contains a small set of tools for constructing a container image usable for executing firecracker MicroVM instances in Docker containers. It is useful primarily as an experiment into alternative mechanisms for the integration of firecracker into container workflows, as distinct from the approaches taken by projects such as firecracker-containerd and kata containers.

The software sets up a container environment including the firecracker VMM and firectl, and invokes an entrypoint that configures appropriate integration between the container environment and the virtual machine.

IPv4 and IPv6 networking are supported.

Container storage, as it's typically thought of in Docker-like environments, is not supported. The virtual machine's root disk image is created and managed outside the container runtime's context.

See HOWTO.md for instructions on getting started.

About

An experiment at an alternative way of managing Firecracker MicroVMs via a container orchestrator

License:Apache License 2.0


Languages

Language:Shell 43.6%Language:Makefile 42.4%Language:Dockerfile 14.1%