KevsRobots Learning Platform
25% Percent Complete
By Kevin McAleer, 2 Minutes
We will use Docker to manage our ROS environment. Docker enables us to run containers; each container is a separate environment and can contain its own files, and run its own processes. Containers are like lightweight Virtual Machines, without the need to emulate an entire computer.
To get the Docker installation script:
curl -fsSL https://get.docker.com -o get-docker.sh
chmod +x get-docker.sh
If you want to remove any existing docker installations, do this step before installing docker.
sudo apt-get purge docker-ce docker-ce-cli containerd.io -y
./get-docker.sh
Docker can run commands from a regular user account, but first we need to fix the permissions
sudo usermod -aG docker pi
Where Pi
is the user account you created when setting up the Pi
sudo systemctl unmask docker
sudo chmod 666 /var/run/docker.sock
pip3 -v install docker-compose
sudo systemctl start docker
sudo init 6
You can use the arrows ← →
on your keyboard to navigate between lessons.