Skip to content

Container Camp

Container Camp

Containers and cloud-native computing for research: build and share images with Docker, run them on HPC with Apptainer, and orchestrate them with Kubernetes and Terraform.

  • Getting started


    The workshop overview, code of conduct, accounts to set up before the lessons, and the agendas of the 2023 camps.

    Start here

  • Docker


    Run and find containers, write Dockerfiles, manage data with volumes, automate builds with GitHub Actions, and compose multi-container apps.

    Learn Docker

  • Apptainer/Singularity


    Run Docker images without root, build SIF images from definition files, and use containers on HPC clusters with Slurm, MPI, and GPUs.

    Containers on HPC

  • Orchestration


    Kubernetes with kubectl and Helm, infrastructure as code with Terraform, CyVerse CACAO templates, and private container registries.

    Orchestrate containers

  • Cloud services


    Jetstream2 through NSF ACCESS, the OpenStack CLI, GitHub Codespaces development environments, and Amazon Web Services.

    Use research clouds

  • Resources


    VS Code for Kubernetes, curated links for Docker, Apptainer, and Kubernetes, and notes from camp discussions.

    Browse resources

  • About


    Credits to CyVerse, how to cite the materials, contributing, and how AI agents can read this site.

    About this site

Container Camp was created and taught by CyVerse at the University of Arizona; this edition is maintained by the UNM Center for Advanced Research Computing and adapted under CC BY 4.0. See Credits for the original authors and how to cite them.


Browse

  • Getting started - Workshop overview, code of conduct, setup, and the 2023 camp schedules.
  • Docker - Running, finding, building, and automating Docker containers.
  • Apptainer/Singularity - Containers for HPC: Apptainer/Singularity basics, image builds, and Slurm, MPI, and GPU use.
  • Orchestration - Kubernetes, Terraform, CyVerse CACAO, and private registries.
  • Cloud services - Jetstream2 and NSF ACCESS, OpenStack, GitHub Codespaces, and AWS.
  • Resources - VS Code for Kubernetes, curated links, and camp notes.
  • About - Credits, contributing, the agent guide, and the update log.