Docker Basics for Robotics Course - Python
Learn Docker basics for robotics
Course Summary
This course is a hands-on introduction to the key concepts required to master Docker. During the course, we will skip over all the unnecessary noise and focus on what really matters.
What you will learn
- Introduction to Docker: How to pulling public images, run and inspect containers, basic commands, etc.
- Creating Docker Images: Create your own docker image, check its history, and work with Docker containers.
- Docker Network and Docker Compose: Launch multi containers using a single command and understand docker-compose files.
- Docker with ROS: Examples of using ROS with Docker.
Course Overview
Introduction to the Course
This unit is an introduction to the course. We will preview the course contents, and you will view a practical demo.
Introduction to Docker
In this chapter, you will be introduced to the Docker basics and start practicing with basic Docker commands.
Docker Images
A Docker image is a file used to execute code in a Docker container. In this chapter, you will learn how to create Docker images, work with them, and make them available to anyone.
Docker Containers
A Docker container is a runnable instance of an image. In this chapter, you will learn and practice with Docker containers: from how to run them or attach them to existing containers, to diagnosing typical problems with containers.
Docker Volumes
Docker volumes are used to preserve data while working in containers. This chapter teaches you how to work and manage Docker volumes.
Docker Compose & Network
In this unit, you will learn how to easily launch and manage different containers at once using Docker Compose.
Docker with ROS Part 1
In this unit, you will learn how to develop for ROS using Docker.
Docker with ROS Part 2
Docker with ROS Part 2
Dev Containers
Dev Containers
Docker for Robot Deployment
Using Docker in robotics, particularly for automating the bringup process of a real robot, is a powerful strategy to simplify and standardize system deployment.
Teachers
Alberto Ezquerro
Making easier the way the people learn how to program robots.
Ruben Alves
Making ROS easily accessible to everyone, including you.
Robots used
Learning Path
DevOps for Robotics