Why containers?

  • Containers are a way to save an entire machine’s state, rather than just project components
    • This extends beyond packages and libraries to the R or Python version itself, as well as any other tools
  • While a container is similar to a VM, they are much more single purpose. They…
    • are quick to start
    • can be used for individual projects or scripts
  • The container’s configuration is code (infrastructure as code!) and so it’s easy to reproduce

https://www.reddit.com/r/ProgrammerHumor/comments/cw58z7/it_works_on_my_machine/