Docker: Next Steps

Contact us to book Docker: Next Steps training.

This course builds on the Docker: First Steps course, introducing a selection of new topics which will take your Docker skills to the next level.


  • Dockerfile Revisited
    • Best practices
    • ENV - Default values for environment variables
  • Debugging
    • Getting “inside” an image
    • docker exec
    • docker attach
  • Volumes
    • Sharing data
    • Volumes on the host
    • Named volumes
  • Networking
    • docker network
    • Network drivers
    • Bridge, Overlay and Host network
  • Sharing Images
    • Docker Hub
    • Docker Registry
    • docker push - publishing images
    • docker search - finding images
  • Deploying
  • Compose
    • Running multiple containers
    • Compose file syntax
    • Ports, volumes and links
    • Commands and flags
  • Swarm
    • Distributing containers
    • Setup
    • Deploying application on a cluster


In order for this course to make sense you should first complete the Docker: First Steps course.

Return to our list of courses.

Training Philosophy

Our training emphasises practical skills. So, although you'll be learning concepts and theory, you'll see how everything is applied in the real world. We will work through examples and exercises based on real datasets.


All you'll need is a computer with a browser and a decent internet connection. We'll be using an online development environment. This means that you can focus on learning and not on solving technical problems.

Of course, we are happy to help you get your local environment set up too! You can start by following these instructions.


The training package includes access to
  • our online development environment and
  • detailed course material (slides and scripts).

Contact us to book Docker: Next Steps training.

Remote Training Available

We can provide remote training online, tailored to your specific needs.

Learn more