KevsRobots Learning Platform
27% Percent Complete
By Kevin McAleer, 4 Minutes
This lesson guides you through the installation process of Docker on different operating systems including Windows, MacOS, and Linux.
Before installing Docker, ensure your system meets the necessary requirements for the Docker edition you’re installing. Generally, you need:
To install Docker on Windows, follow these steps:
docker --version
to check the Docker version.docker run hello-world
to verify that Docker can pull and run images.Follow these steps to install Docker on MacOS:
docker --version
to see the installed Docker version.docker run hello-world
to ensure Docker can create and run containers.Docker can be installed on various Linux distributions. Here’s a general guide:
sudo apt-get update
(Ubuntu/Debian) or sudo yum check-update
(CentOS).sudo apt-get install docker-ce
(Ubuntu/Debian) or sudo yum install docker-ce
(CentOS).sudo systemctl start docker
.sudo usermod -aG docker $USER
.docker --version
.docker run hello-world
.The script below can be used to install Docker on a Raspberry Pi and configure it to run without sudo. This is useful for running Docker commands as a non-root user.
Note - use the sudo
command to run the script as a superuser.
#!/bin/bash
# Define list of packages to install
pkgstoinstall=(libffi-dev libssl-dev python3 python3-pip)
# Update package cache and install packages
sudo apt-get update
sudo apt-get install -y "${pkgstoinstall[@]}"
# Download Docker convenience script if it doesn't exist
if [ ! -f /home/pi/get-docker.sh ]; then
curl -fsSL https://get.docker.com -o /home/pi/get-docker.sh
fi
# Install Docker if not already installed
if [ ! -f /usr/bin/docker ]; then
sh /home/pi/get-docker.sh
fi
# Add 'pi' user to the 'docker' group
sudo usermod -aG docker pi
# Unmask the Docker service
sudo systemctl unmask docker
# Fix permissions for Docker socket
sudo chmod 666 /var/run/docker.sock
# Install docker-compose if it doesn't exist
if [ ! -f /usr/local/bin/docker-compose ]; then
sudo pip3 -v install docker-compose
fi
# Start Docker service
sudo systemctl start docker
This script automates the installation of Docker and its components on a Raspberry Pi, along with setting permissions to allow running Docker commands without requiring sudo access.
You can use the arrows ← →
on your keyboard to navigate between lessons.