Docker Made It to Space! The DART Project
summary
NASA's DART team containerizes an entire emulated spacecraft — flight software (C), testbed emulators (C++) and ground tools — into a reproducible spacecraft on a laptop that compiles inside images, runs regression CI, and uses image tags to eliminate "works on my machine" failures. Orchestration relies on Docker Compose to wire flight, radio emulation and ground containers into networks; compute-heavy vision algorithms still run on hardware, and the mission successfully impacted a binary asteroid using this workflow.
AI-written summary · about
chapters (11)
- 0:00DART mission introduction
- 1:56Flight software on laptop
- 5:08Docker benefits explained
- 8:17Testing with emulated environments
- 11:04Hardware and virtualization needs
- 12:07Docker Compose orchestration
- 13:54Container deployment and management
- 14:55Favorite Docker features
- 16:42Future Docker plans
- 18:46Docker adoption in engineering
- 19:50Closing and mission highlights
related talks
42mCase Study – Arjuna Rivera
18mIntegrating Telepresence with Docker Desktop: Tales from the Docker Extensions Avant-Garde
56mInterplanetary compute: The Moon, Mars, and beyond
10mmacOS in a Docker Container for Development
01h 03mContainers for dotnet developers
01h 35mDocker Deep Dive for JavaScript Developers
35mA Containerd And Friends Update: What’s New In Runtimes?
07mKeynote: Containers Where YOU Want Them: All the Way to the Edge
