{"repo":"linka-cloud/d2vm","free":true,"listed":false,"github":"https://github.com/linka-cloud/d2vm","clone":"git clone https://github.com/linka-cloud/d2vm.git","description":"Build Virtual Machine Image from Dockerfile or Docker image","language":"Go","stars":372,"topics":["docker","build","cloud","dockerfile","go","golang","linux","podman","buildha","nerctl"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"d2vm (Docker to Virtual Machine) Build virtual machine image from Docker images The project is heavily inspired by the article and the work done by iximiuz on docker-to-linux. Many thanks to him. Status : alpha Supported Environments: Only building Linux Virtual Machine images is supported. Starting from v0.1.0, d2vm automatically run build and convert commands inside Docker when not running on linux or when running without root privileges. Note: windows should be working, but is totally untested. Supported VM Linux distributions: Working and tested: - [x] Ubuntu (18.04+) Luks support is available only on Ubuntu 20.04+ - [x] Debian (stretch+) Luks support is available only on Debian buster+ - [x] Alpine - [x] CentOS (8+) - [x] Rocky Linux - [x] AlmaLinux Unsupported: - [ ] RHEL The program uses the /etc/os-release file to discover the Linux distribution and install the Kernel, if the file is missing, the build cannot succeed. Obviously, Distroless images are not supported. Prerequisites osx - Docker - QEMU (optional) - VirtualBox (optional) Linux - Docker - util-linux - udev - parted - e2fsprogs - dosfstools (when using fat32) - mount - tar - extlinux (when using syslinux) - qemu-utils - cryptsetup (when using LUKS) - QEMU (optional) - VirtualBox (optional) sudo or root privileges sudo or root privileges are required for d2vm to performs operations that require root-level permissions, in particular: - mounting disk images and loopback devices requires elevated privileges - in","default_branch":null,"files":null,"tree":[],"storefront":"/r/linka-cloud","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/linka-cloud/d2vm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}