Skip to content
Menu
KE5PRL's Blog!
  • KE5PRL Environment Graphs
KE5PRL's Blog!

Installing and testing Docker on Raspberry Pi.

Posted on October 4, 2021October 6, 2021 by Pat Pace

Use the following code to install Docker on Raspberry Pi. I have tested that it works on Raspberry Pi 3 B+. This code is taken almost verbatim from withblue.ink/2019/07/13/yes-you-can-run-docker-on-raspbian.html.

# Install some required packages first
sudo apt update
sudo apt update
sudo apt install -y \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg2 \
     software-properties-common

# Get the Docker signing key for packages
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -

# Add the Docker official repos
echo "deb [arch=armhf] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
     $(lsb_release -cs) stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list

# Install Docker
sudo apt update
sudo apt install -y \
    docker-ce \
    cgroupfs-mount

To start Docker:

sudo systemctl enable docker
sudo systemctl start docker

To pull a lightweight OS for Docker running on Raspberry Pi 3 B+ try Alpine Linux:

sudo docker pull arm32v7/alpine

After executing the command get the image ID to continue:

sudo docker images
[email protected]:~ $ sudo docker images
REPOSITORY       TAG       IMAGE ID       CREATED       SIZE
arm32v7/alpine   latest    3e8172af00ce   5 weeks ago   3.82MB

Get inside by issuing the following command. Notice that you are at another prompt now. To confirm that you are inside your container try “ls” to get a directory listing and you should notice you are indeed in Alpine now. Use “exit” to get back to your Raspberry Pi prompt.

sudo docker run -it  3e8172af00ce sh
[email protected]:~ $ sudo docker run -it  3e8172af00ce sh
/ # ls
bin    dev    etc    home   lib    media  mnt    opt    proc   root   run    sbin   srv    sys    tmp    usr    var
/ # exit
[email protected]:~ $

Recent Posts

  • Raspberry Pi CPU temperature monitoring.
  • Installing and testing Docker on Raspberry Pi.
  • Family visit with a bit of radio.

Recent Comments

    Archives

    • October 2021
    • June 2021

    Categories

    • Uncategorized

    Meta

    • Log in
    • Entries feed
    • Comments feed
    • WordPress.org
    ©2022 KE5PRL's Blog! | Theme: Wordly by SuperbThemes