All courses

Systèmes & Réseaux

Optimize Your Deployment With Docker Containers

Install Docker, run containers with images stored on Docker Hub, write a Dockerfile and use Docker Compose to manage your containers!
Medium
8 hours
Interested in this free-access course?

Maybe you’ve heard of Docker, but don’t really know what it’s all about? Perhaps you want to learn how to efficiently deploy your apps on any server in an adaptable way? Or maybe you’re interested in preparing easy-to-deploy development environments using containers?

Then this is the course for you! 

In the first part of this course, we’ll start by learning what a container is, what Docker is, and how to install it on your developer workstation.

In the second part, you’ll run your very first container on your computer using Docker images stored on the Docker Hub. Then you’ll learn how to write your first Dockerfile to create your own personalized Docker image.

Last of all, in part three, you’ll use Docker Compose to manage your containers. Using the  docker-compose.yaml  file, you’ll be able to run several containers at the same time.

Are you ready to get to grips with high-performing, lightweight and modular containers with Docker? Then see you in the first chapter! 

Learning outcomes

  • Get to grips with Docker
  • Run your Docker images with Dockerfiles
  • Manage your images with Docker Compose

Requirements

Prerequisites: none—anyone can take this course! 😄

Tools required: Docker

Contributors

Instructors

Raphael Krief

Software Engineer et développeur agile depuis 4 ans, j'ai commencé le code à l'école 42 ou je me suis spécialisé dans la data.

Kevin Moran

Kevin is a practiced IT professional with over 10 years experience in a wide range of technologies.

Created by

Last updated: 1/23/2025
License

Systèmes & Réseaux

Optimize Your Deployment With Docker Containers

Medium
8 hours
Free-access course