I'm trying to learn Docker without having to constantly reload my system if I run into issues. To do this, I've been booting into a live Linux distribution and following the official Docker setup guide. However, every time I attempt to run the hello world container, I encounter an "error: failed to mount /tmp/{random characters}" message. I've tried this on various distributions including Ubuntu, Debian, Almalinux, and Fedora. What could be causing this issue? Any advice would be greatly appreciated!
2 Answers
I can see why you'd want to try Docker without the risk of cluttering your actual system. But booting from a live USB could complicate things since it's generally set up as read-only. You could try running Docker in an environment that's more stable, like a full installation or a VM. If your hardware can't run a VM, you might want to try alternative lightweight distros or check if you can tweak your current setup.
Running Docker from a live environment is pretty unusual. You're likely facing issues because live CDs often use an overlay filesystem, which can’t handle nesting overlays. Plus, since everything you download would be stored in the temporary filesystem, you might run out of memory pretty quick too. If you're serious about making it work, you might need to mount a filesystem to the necessary Docker directories before you install. Just a heads up, it might be better to run Docker in a virtual machine instead, especially if you're testing frequently.

Related Questions
How To Get Your Domain Unblocked From Facebook
How To Find A String In a Directory of Files Using Linux