This repository has been archived by the owner on Dec 7, 2023. It is now read-only.
v0.2.0
Pre-release
Pre-release
Major release with significant improvements
- Ignite is now using
devicemapper
under the hood, for overlay snapshots for filesystem writes, allowing for image reuse, efficient use of space and way faster builds! - Added sample Ubuntu 18.04 and CentOS 7 OS images & a 4.19 kernel build
- Automatic network configuration, now the OS image doesn't need to enable DHCP, as that is done in the kernel
- Automatically populate
/etc/hosts
and/etc/resolv.conf
, too - Add an option to bind a port exposed by the VM to a host port (
ignite run -p 80:80
) - Add an option for modifying the kernel command line (
ignite run --kernel-args
) - Add an option to copy files from the host into the VM (
ignite run --copy-files
) - Add an option to specify the amount of cores, RAM, and overlay size (
ignite run --cpus 2 --memory 1024 --size 4GB
) - Removed the need for the Ignite container to run with
--privileged
- Allow for force-deletions of images, kernels and vms.
- Added documentation.
- Moved repo from luxas/ignite to weaveworks/ignite
Use it
Download the attached binary, add it to $PATH
, and execute the following commands:
$ ignite build weaveworks/ignite-ubuntu:v0.2.0 \
--name ubuntu-image \
--import-kernel ubuntu-kernel
$ ignite images
$ ignite kernels
$ ignite run ubuntu-image ubuntu-kernel --name my-vm
$ ignite ps
$ ignite logs my-vm
$ ignite attach my-vm
# Cleanup
$ ignite stop my-vm
$ ignite rm my-vm
$ ignite rmi ubuntu-image
$ ignite rmk ubuntu-kernel
Also make note of the known limitations