Hands-on Docker for Raspberry Pi

Learn everything you wanted to know about installing and running Docker on the Raspberry Pi culminating in a mini-project: how to create an IoT doorbell in Python.

We'll start right from the beginning making this the perfect Docker 101.

Here's an overview of the video recording and some additional links that will prove useful for running Docker on your Raspberry Pi.


  • Flash Raspbian to a fresh SD card
  • Install and optimize Docker from scratch
  • Run our first container
  • Play with GPIO and buzzers
  • Create an IoT doorbell with a buzzer and Python / Flask

The video

The video makes references to my previous guide featured on RaspberryPi.org. You can find more information about flashing an SD card on Linux or Windows there.

Sharing & feedback

Please get in touch with comments, questions and suggestions on the blog or follow me on Twitter at @alexellisuk.

Must read

Get a head-start with these 5 things you need to know for any Docker and Raspberry Pi project.

Learn how to create a super-computer cluster with many Raspberry Pis. (Featured on RaspberryPi.org)

A set of curated Dockerfiles and tutorials for Raspberry Pi - Node.js / Consul / Python / Swarm / Nginx and much more.

Alex Ellis

Read more posts by this author.

Subscribe to Alex Ellis' Blog

Subscribe to keep in touch. By providing your email, you agree to receive marketing emails from OpenFaaS Ltd

or subscribe via RSS with your favourite RSS reader

Learn Go with my new eBook

eBook cover

"Everyday Go" is the fast way to learn tools, techniques and patterns from real tools used in production based upon my experience of building and running OpenFaaS at scale.

Buy a copy on Gumroad