I'm diving into self-hosting and trying to make the most of my old Raspberry Pi 3B+. I want to install Docker on the 32-bit version of Raspberry Pi OS, but I just read a warning that Docker has stopped supporting 32-bit versions. I'm unsure if it's still a viable option and if I'll face any security risks by using this deprecated version. I've seen mentions of migrating to a 32-bit ARM (v7) version, which they also refer to as `armhf`. Can anyone clarify how I would go about that? Any insights would be greatly appreciated!
5 Answers
You might want to consider trying the 64-bit Raspberry Pi OS version, which is supported on the Pi 3B+. It wasn't historically recommended but if you go for the Lite version without the GUI, it should run much smoother for just Docker.
Avoid armhf if you can. It's pretty much on life support now. You could make it work, but you'll run into compatibility issues with software and images that may not be available anymore.
Honestly, I'd recommend upgrading to an RP4 or RP5 and running a 64-bit OS. It may seem like a hassle now, but it's definitely the best path to go for better support and fewer headaches. Trust me, it'll save you time in the long run.
I have my 3B+ running Docker too, using the 64-bit version headless. It hosts a few services like AdGuard with no issues. Just make sure to keep it updated regularly!
If you're absolutely stuck with using the 32-bit Raspberry Pi OS, it will still work for a bit longer. Just be aware that you'll only get older Docker versions and might struggle to find certain images. Just running it on a home network, without exposing it, should keep risks low for now.

Related Questions
Google Nest Doorbell Not Alerting Google Hub Or Google Mini
Can't Rename Google Nest Doorbell