Online Course

Docker for Robotics

Learn how to integrate Docker into robotics development

Course Overview

 

Docker is an open platform for developing, managing and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.

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

N

Introduction to Docker: How to pulling public images, run and inspect containers, basic commands, etc.

N

Creating Docker Images: Create your own docker image, check its history, and work with Docker containers.

N

Docker Network and Docker Compose: Launch multi containers using a single command and understand docker-compose files.

N

Docker with ROS: Examples of using ROS with Docker.

100% Online

No ROS setup is required. Everything is online.

Intermediate Level

}

Approx. 12 hours to complete

i

Prerequisites

Syllabus

Unit 0: Introduction
  • This unit is an introduction to the Docker Basics Course.
    You’ll have a quick preview of the contents you are going to cover during the course, and you will also view a practical demo.

Unit 1: Introduction to Docker
What will you learn in this unit?

  • What is Docker
  • How to pull containers from Docker Hub
  • What is a Docker Registry
  • How to access a running container
  • How to run commands in containers
  • Basic docker commands and terminology
  • How to explore docker images
  • Why is Docker so useful

Unit 2: Docker Images
In this unit, you will learn:

  • How to create Docker Images
  • How to work with Docker Images
  • Make your docker image available to anyone
Unit 3: Docker Containers

In this unit, you will learn:

  • How to run docker containers
  • How to attach to existing containers
  • How to save the current state of containers
  • How to copy content from the container to the host computer and vice-versa
  • How to diagnose problems with containers
  • How to use other container-related docker commands.

Unit 4: Docker Volumes
In this Unit, you will learn:

  • How to create docker volumes
  • How to attach to docker volumes
  • How to mount files in read-only mode

 

Unit 5: Docker Compose & Network
In this unit, you will learn:

  • Multi-container applications
  • Structure of a Docker Compose file
  • Docker Compose CLI (Command Line Interface)
  • Working with Docker Networks

 

 

Unit 6: Docker with ROS
In this Unit, you will learn:

  • Graphics Inside Docker Containers
  • Developing ROS with Docker
  • Entrypoints

What our students think

I have had a great experience with The Construct. I believe much of what I have learned thus far regarding ROS has been from these courses and the concepts behind the implementation of ROS have been helpful even outside of ROS applications.
Sam Daly

I’m very happy about working with The Constructsim, it is affordable, it is very comfortable for me, and the tools in the GUI are very useful
Bladimir Bacca Cortes

I really liked the learning approach based on projects and practical examples and I found the final project with an actual robot to be very useful and challenging.
Guillermo Robledo

Course creator

Alberto Ezquerro

Alberto Ezquerro

Head of Education @ The Construct | Creator of over 30 ROS courses | Author of ROS IN 5 DAYS book collection
Ruben Alves

Ruben Alves

Software Engineer @ The Construct | Making ROS easily accessible to everyone, including you.

Related courses

Discover more Robotics Courses

Top universities choose The Construct for Campus to teach ROS & Robotics.

Start Learning Now.

RESULTS GUARANTEED

Pin It on Pinterest