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
Nimbus Cloud @Pawsey: if you have access, both Singularity and Docker are preinstalled in the Ubuntu Pawsey base image.
Zeus/Topaz/Garrawarla @Pawsey: if you have access, Singularity can be loaded with
module load singularity
.
Windows users: MobaXterm is the preferred option. The Portable Edition is best, as it does not require administrative privileges.
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.
pip install pip-tools
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.
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: