Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
# fakemachine - fake a machine

Creates a virtual machine based on the currently running system.
fakemachine creates a virtual machine derived from the current root filesystem
and allows the user to run commands inside it.

It is provided as a standalone executable as well as a Go library and is
primarily used by [debos](https://github.com/go-debos/debos) to execute image
build actions inside a VM. This gives stronger isolation than chroot and allows
unprivileged users to perform operations that would normally require root on the
host, such as mounting filesystem images.

If fakemachine is ran inside a container, the virtual machine's root filesystem
is derived from the container's root filesystem.

## Synopsis

Expand Down
16 changes: 15 additions & 1 deletion doc/man/fakemachine.1
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,21 @@
.SH NAME
fakemachine \- fake a machine
.PP
Creates a virtual machine based on the currently running system.
fakemachine creates a virtual machine derived from the current root
filesystem and allows the user to run commands inside it.
.PP
It is provided as a standalone executable as well as a Go library and is
primarily used by \c
.UR https://github.com/go-debos/debos
debos
.UE \c
\ to execute image build actions inside a VM.
This gives stronger isolation than chroot and allows unprivileged users
to perform operations that would normally require root on the host, such
as mounting filesystem images.
.PP
If fakemachine is ran inside a container, the virtual machine\(cqs root
filesystem is derived from the container\(cqs root filesystem.
.SH SYNOPSIS
.IP
.EX
Expand Down
12 changes: 11 additions & 1 deletion doc/man/fakemachine.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,17 @@
fakemachine - fake a machine


Creates a virtual machine based on the currently running system.
fakemachine creates a virtual machine derived from the current root filesystem
and allows the user to run commands inside it.

It is provided as a standalone executable as well as a Go library and is
primarily used by [debos](https://github.com/go-debos/debos) to execute image
build actions inside a VM. This gives stronger isolation than chroot and allows
unprivileged users to perform operations that would normally require root on the
host, such as mounting filesystem images.

If fakemachine is ran inside a container, the virtual machine's root filesystem
is derived from the container's root filesystem.

# SYNOPSIS

Expand Down
Loading