KevsRobots Learning Platform
By , Minute

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 add our user to the docker group
sudo usermod -aG docker $USER
$USER is filled in automatically with the user account you created when setting up the Pi
sudo systemctl unmask docker
Docker Compose
The Docker install script also installs Docker Compose, which we’ll use to start our ROS container. It’s run as
docker compose(with a space). Older guides usedocker-composewith a hyphen, which was a separate program you no longer need.
sudo systemctl start docker
sudo init 6
Quick quiz 1 of 2
Why add your user to the docker group?
Quick quiz 2 of 2
How is a Docker container different from a virtual machine?
You can use the arrows ← → on your keyboard to navigate between lessons.
Comments