Why you should use Apptainer

Apptainer.org

How is a container different than an OS or VM?

Why would I use a container at all?

  • Perhaps you are a user of ROS (Robot Operating System) and you need a specific version of Ubuntu to run your code inside of.
  • Maybe you need multiple Linux types and releases to test your code against.
  • Possibly you are working with a team of people, each with different OS versions and different software configurations.

What is special about Apptainer?

1. Build on personal computer (requires root)
2. Move to shared system
3. Execute on shared system (without root)
  1. Defaults to running as the current user
  2. Defaults to mounting the home directory in /home/$USER
  3. Defaults to running as a program (not background process)

Why use Docker?

How to get started with Apptainer?

--

--

--

Intern @ Waymo (an Alphabet Company) and PhD student researching swarm & multi-agent systems @ Worcester Polytechnic Institute (WPI)

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Scala Spark Archetype

Top 5 Native App Development Tools & Trends for 2021

How Amazon prime uses AWS to deliver solid streaming experience

Distributed Database Science Fiction

Bigger, better but still true to its purpose. The best ETHDenver yet.

THE NOTORIOUS AXELAR PROJECT, WHAT IS IT AND WHAT DOES IT DO?

Data Governance: More Than A Control Practice

Rasterization Algorithms — Computer Graphics

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Davis Catherman

Davis Catherman

Intern @ Waymo (an Alphabet Company) and PhD student researching swarm & multi-agent systems @ Worcester Polytechnic Institute (WPI)

More from Medium

GCC Compilation, under the hood

What is Unix? Its History and Features

The Fatal Mistakes of BlackBerry

Apptainer v1.0.0 Release!