Usage

USAGE: singularity [...] import <container path> [import from URI]

Import takes a URI and will populate a container with the contents of
the URI. If no URI is given, import will expect an incoming tar pipe.

The size of the container you need to create to import a complete system
may be significantly larger than the size of the tar file/stream due to
overheads of the container filesystem.

note: This command must be executed as root if you intend to operate on
      a Singularity image.

SUPPORTED URIs:

    http/https: Pull an image using curl over HTTPD
    docker:     Pull an image from the Docker repository
    file:       Use a local file (same as just passing local path)

SUPPORTED FILE TYPES:

    .tar, .tar.gz, .tgz, .tar.bz2

EXAMPLES:

    Once you have created the base image template:

    $ sudo singularity create /tmp/Debian.img

    You can then import:

    $ gunzip -c debian.tar.gz | sudo singularity import /tmp/Debian
    $ sudo singularity import /tmp/Debian.img debian.tar.gz
    $ sudo singularity import /tmp/Debian.img file://debian.tar.gz
    $ sudo singularity import /tmp/Debian.img http://foo.com/debian.tar.gz
    $ sudo singularity import /tmp/Debian.img docker://ubuntu:latest

More details coming soon.

Edit me