ACES: Fundamentals of Containers
Overview
Instructor(s): Richard Lawrence
Time: Tuesday, March 3, 2026 1:30PM-4:00PM CT
Location: Online using Zoom
Prerequisite(s): Current ACCESS ID, basic Linux/Unix skills
This course introduces core concepts of containerization and covers basic and advanced containerization tasks with a focus on understanding best practices for containers on HPC systems. The course is intended to cultivate an in-depth general-purpose understanding of containers for an audience who may be unfamiliar with containers or may have previously used containers only in a specific context. Topics include building containers images, working with container repositories, and container features necessary for using containers on HPC systems. Exercises will be performed on the ACES cluster, a composable accelerator testbed at Texas A&M University, using the Charliecloud and Singularity container engines.
Course Materials
Participation
During the training, attendees are expected to use their own computer and complete the instructor-led examples and exercises.
Learning Objectives and Agenda
In this class, participants will:
- Use both Singularity and Charliecloud runtimes
- Retrieve a container image from an online repository
- Inspect container images and execute software found therein
- Build and modify containers by hand or from a recipe
- Save container images in HPC-friendly file formats
This session will address the following topics:
- Overview of containers
- Singularity and Charliecloud
- Getting a container image
- Container usage basics
- Building and modifying containers
- Containers for HPC
