Overview of d2vm
maind2vm (Docker to Virtual Machine) is a tool designed to build bootable Linux Virtual Machine (VM) images from Docker images. It is currently in alpha status.
Key Capabilities:
- Converts existing Docker images into VM images.
- Builds VM images directly from a Dockerfile.
- Generates KubeVirt Container Disk Images.
Important Constraints:
- Linux Only: Only building Linux VM images is supported.
- Distribution Discovery: The tool relies on the
/etc/os-releasefile within the image to identify the distribution and install the appropriate Kernel. If this file is missing, the build will fail. - Distroless Support: Distroless images are not supported because they lack the necessary metadata and tools for kernel installation.