Introduction to Docker – GOTO Academy NL
Introduction to Docker

GOTO Academy NL

Introduction to Docker


Contact Us for Pricing

Do you have any questions?



Docker is the world’s leading software containerisation platform. In this course you’ll learn all the fundamentals of using Docker, working through practical exercises creating images, deploying containers and managing a multi-service application.



  • Containers vs Virtual Machines
  • Linux containers
  • Kernel namespaces and cgroups
  • Introduction to the Docker ecosystem
  • The Docker Daemon and runc
  • Docker command-line tools


  • Writing Docker files
  • Setting up the file system - FROM, RUN and COPY
  • Setting up the service - ENTRYPOINT, CMD
  • Configuring network interfaces - EXPOSE
  • Understanding layering
  • Building images
  • Tagging images
  • Managing images - list, search and remove
  • Managing registries


  • Creating and running containers
  • Starting, stopping and listing containers
  • Running in the foreground or detached
  • Naming and referencing containers
  • Limiting resources - CPU, memory etc
  • Understanding command-line options

Building Applications

  • Docker Swarm and Building services
  • The Twelve Factor Application
  • Configuring docker networks
  • Logging and monitoring
  • Debugging


Delegates should have previous experience with UNIX or Linux command line interfaces.