page_title: The Docker User Guide page_description: The Docker User Guide home page page_keywords: docker, introduction, documentation, about, technology, docker.io, user, guide, user's, manual, platform, framework, virtualization, home, intro

Welcome to the Docker User Guide

In the Introduction you got a taste of what Docker is and how it works. In this guide we're going to take you through the fundamentals of using Docker and integrating it into your environment.

We’ll teach you how to use Docker to:

  • Dockerizing your applications.
  • Run your own containers.
  • Build Docker images.
  • Share your Docker images with others.
  • And a whole lot more!

We've broken this guide into major sections that take you through the Docker life cycle:

Getting Started with Docker Hub

How do I use Docker Hub?

Docker Hub is the central hub for Docker. It hosts public Docker images and provides services to help you build and manage your Docker environment. To learn more;

Go to Using Docker Hub.

Dockerizing Applications: A “Hello World!”

How do I run applications inside containers?

Docker offers a container-based virtualization platform to power your applications. To learn how to Dockerize applications and run them.

Go to Dockerizing Applications.

Working with Containers

How do I manage my containers?

Once you get a grip on running your applications in Docker containers we're going to show you how to manage those containers. To find out about how to inspect, monitor and manage containers:

Go to Working With Containers.

Working with Docker Images

How can I access, share and build my own images?

Once you‘ve learnt how to use Docker it’s time to take the next step and learn how to build your own application images with Docker.

Go to Working with Docker Images

Linking Containers Together

Until now we've seen how to build individual applications inside Docker containers. Now learn how to build whole application stacks with Docker by linking together multiple Docker containers.

Go to Linking Containers Together.

Managing Data in Containers

Now we know how to link Docker containers together the next step is learning how to manage data, volumes and mounts inside our containers.

Go to Managing Data in Containers.

Working with Docker Hub

Now we‘ve learned a bit more about how to use Docker we’re going to see how to combine Docker with the services available on Docker Hub including Trusted Builds and private repositories.

Go to Working with Docker Hub.

Getting help