Introduction to Docker

Course overview

Docker is an open-source containerization platform for distributed applications with the guiding principle of constructing once, running anywhere. Docker is designed to be both platform and hardware agnostic, so once the Docker container is set up, it will run seamlessly whether it’s on your laptop or in the cloud.

Containerization is a different, but similar approach to virtualization, which allows an application to be packaged into a single thing (i.e. a container) before being hosted on a server. Each container contains all the information and configuration needed to run each individual app and is fully portable between different systems. Containers reduce the overhead of running multiple virtual machines by sharing resources between containers on the same system where possible. The course will be delivered in a practical way. There will be some presentations and examples shown, but the majority of the time will be spent with your “hands on the keyboard” looking at what Docker can do for yourself.

This product is currently out of stock and unavailable.

Course Objective

Participants will learn the basics of Docker.

Target Group

People who want to learn the basics of Docker.

Prerequisites

Participants must be comfortable with basic terminal commands in Linux

  • Be able to change catalogs
  • Install new packages using apt-get or yum
  • Edit files using any text editor on the command line (vim, vi, nano, emacs)

A good understanding of the concepts of source control and experience in using GIT would be useful.

Certification

This course does not have any associated certification. Each participant who completes the course receives a course certificate.

Trainer

This course is delivered in collaboration with one of Informator’s partners.

More about the course

This course covers the basics of Docker, starting with an introduction to containers and the idea behind the software.

Then we look at installing Docker and creating our first containers in the style of “Hello world”. We then move on to automating this process with Dockerfiles and pushing our containers to the main Docker repository.

We then look in more detail at how to handle persistent data with containers and how to link containers together.

After this, we’ll look at how to create and manage our own Docker repository, instead of using the main Docker hub. This will allow companies to store their images and containers internally.

Finally, we’ll take a look at three tools Docker is currently working on to help manage containers. Compose allows us to define one or more containers to be installed in a single file. Machine allows us to create new virtual or cloud-based machines that we can then deploy our containers to. Finally, swarm enables high replication services and management of clusters of machines from Docker.

Introduction to containerization

  • Introduction to Docker
  • Installing Docker
  • Create containers

Docker files

  • Building containers from Docker files
  • Syntax
  • Supervisory words
  • Using the Docker hub
  • Best practices

Volumes and linked containers

  • Volumes used with containers
  • Data containers only
  • Internal linking of containers

The Docker registry

  • Create our own register
  • Using the register
  • Other options

Other tools

  • Docker composing
  • Docker machine
  • Docker swarm

Course overview

1 day

Basic

Can’t find a (suitable) date, but are interested in the course? Send in an expression of interest and we will do what we can to get an opportunity that suits.

För samtliga utbildningar gäller våra
Allmänna Villkor.

Company-adapted course

The course can be adapted from several perspectives:
  • Content and focus area
  • Scope of application
  • Structure

In collaboration with the course leader, we make sure that the course meets your wishes

Send an expression of interest for the training

Send an expression of interest for the training