podman-machine-init(1)

NAME

podman-machine-init - Initialize a new virtual machine

SYNOPSIS

podman machine init [options] [name]

DESCRIPTION

Initialize a new virtual machine for Podman.

Podman on macOS requires a virtual machine. This is because containers are Linux - containers do not run on any other OS because containers' core functionality are tied to the Linux kernel.

podman machine init initializes a new Linux virtual machine where containers are run. SSH keys are automatically generated to access the VM, and system connections to the root account and a user account inside the VM are added.

OPTIONS

  --cpus=number

Number of CPUs.

  --disk-size=number

Size of the disk for the guest VM in GB.

  --ignition-path

Fully qualified path of the ignition file.

If an ignition file is provided, the file will be copied into the user's CONF_DIR and renamed. Additionally, no SSH keys will be generated nor will a system connection be made. It is assumed that the user will do these things manually or handle otherwise.

  --image-path

Fully qualified path of the uncompressed image file

  --memory, -m=number

Memory (in MB).

  --help

Print usage statement.

EXAMPLES

    $ podman machine init myvm
    $ podman machine init --device=/dev/xvdc:rw myvm
    $ podman machine init --memory=1024 myvm

SEE ALSO

podman-machine (1)

HISTORY

March 2021, Originally compiled by Ashley Cui acui@redhat.com ⟨mailto:acui@redhat.com⟩