Removal of Content Advisory - April 2024

Advisory to Numerical Weather Prediction (NWP) containers users: As of the beginning of April 2024, all support assets for Numerical Weather Prediction (NWP) containers will be removed from the DTC website. Users should download all reference materials of interest prior to April 2024.

NWP Containers Online Tutorial | Introduction > Running on a local machine

Running tutorial on a local machine

To run this tutorial on a local machine, you will need to have access to a number of different utilities/software packages:

  • A terminal or terminal emulator for running standard Linux/Unix commands (ls, cd, mkdir, etc.)
  • untar and gzip
  • A text editor such as vim, emacs, or nano
  • Docker (see below)
  • git (optional; see below)

More detailed instructions for certain requirements can be found below:

Note for Windows Users: It is recommended that you download and install a Linux xterm emulator such as MobaXterm (https://mobaxterm.mobatek.net) or Cygwin (http://cygwin.com) for use with containers. The tutorial commands are written in Linux nomenclature so having an emulator will allow for easy translation. If a Linux emulator is not an option for you, Windows PowerShell will work with minor modifications to the commands. 

Installing container software

In order to run the NWP containers described in this tutorial, a containerization software (Docker or Singularity) will need to be available on your machine. To download and install the desired version software compatible with your system, please visit 

In order to install Docker or Singularity on your machine, you will be required to have root access privileges. Once the software has been installed, Singularity can be run without root privileges, with a few exceptions.

Docker and Singularity are updated on a regular basis; we recommended applying all available updates.

Git version control software

The scripts and Dockerfiles used during this tutorial live in a git repository. You can download a project .tar file from the Github website, or, if you wish, you can clone the repository using git software. Specific instructions for doing this will be found on subsequent pages.

If you would like to use git and it is not installed git on your machine, please visit https://git-scm.com to learn more. Prior to using git for the first time, you will need to configure your git environment. For example:

git config --global user.name "FirstName LastName"
git config --global user.email user@email.com