Tutorial: Singularity Containers for Python and Radio-Astronomy: Setup

Key requirements

The main requirement for this workshop is a computer with a web browser and a command line shell program.

The Docker engine is required to run the majority of the examples. If you are unable to install it locally, you need to seek access to a machine with Docker installed (e.g. a cloud instance on the Pawsey Nimbus cloud).

If you want to test the containers with Singularity, you’ll need to either install it or get access to a system that provides it (e.g. one of the Pawsey systems). This is not essential to follow the workshop.

NOTE for Pawsey users

Shell terminal

Windows users: MobaXterm is the preferred option. The Portable Edition is best, as it does not require administrative privileges.

Container engines: installation DIY (Do It Yourself)

If you have your own machine, you can install the required software yourself (might take a while).
Note that you will need admin privileges in the machine to finalise the installation.

Linux box

Note: these install scripts have been tested on a Ubuntu machine through a user that can run sudo commands without password prompts. There’s no warranty they will work in your Linux box, you should consider them as templates.

macOS or Windows machine

For Docker, you can download and run installers for macOS and Windows.

For Singularity, you will need to setup a Linux virtual machine, and then follow the Linux instructions above.
It’s not as bad as it sounds… the main two options are: