Sarus

Sarus is a runtime developed by CSCS with a pure and modern apporach to HPC.

Pull

To pull an image from DockerHub we use a command that looks similar to what docker uses.

sarus pull alpine:3.11.5

As shown in the screenshot, pull will

  • download the layers of the image;
  • extract all layers (which are tar-balls);
  • and finally squash the images into a single snapshot.

All of the above will be done in a directory specific to the user. It is also possible to curate a central repository.

sarus pull --centralized-repository alpine:3.11.5

Both are listed with the following command.

sarus images
sarus images --centralized-repository

Run

sarus run alpine:3.11.5 cat /etc/alpine-release