Banner for Software Containers for Reproducible, Portable, and Open Research

Software Containers for Reproducible, Portable, and Open Research

by

Training/Workshop Programming Languages Research & Data Analysis

Wed, Oct 29, 2025

4:30 PM – 6 PM EDT (GMT-4)

Private Location (sign in to display)

21
Registered

Registration

Details

Software containers allow a code and all of its dependencies to be bundled into a single, large file. This makes the code portable, shareable and reproducible.

The first part of this workshop will demonstrate how to create and run Docker containers. The second part will consist of hands-on exercises using Apptainer, a secure alternative to Docker designed for high-performance computing systems. Participants will learn how to bundle their research data, scripts, and software dependencies into an Apptainer image so that others can easily reproduce the results. They will also see how to use the Slurm job scheduler to run parallel and GPU-enabled applications within Apptainer containers.

Knowledge prerequisites: Basic facility with the Linux command line and with using the Princeton Research Computing clusters.

Hardware/software prerequisites: For this workshop, users should have an account on the Adroit cluster. To request an account: https://forms.rc.princeton.edu/registration/?q=adroit

Workshop format: Demonstration and hands-on exercises

Target audience: Students, researchers, faculty, staff

See the full Research Computing training schedule or subscribe to the Research Computing mailing list.

Speakers

Jonathan Halverson's profile photo

Jonathan Halverson

Research Software and Computing Training Lead

Princeton University

Jonathan Halverson is the Research Software and Computing Training Lead with Research Computing.

Hosted By

Research Computing | View More Events
Co-hosted with: GradFUTURES