This getting started provided very basic essentials for using Docker on Mac, Windows, and Linux. If you want to learn more with regard to end-to-end development, start with the full install instructions and feature overviews, then follow up with more advanced tutorials and user guides.
Depending on your interest, the Docker documentation contains a wealth of information. Here are some places to start:
If you are looking for | Where to find it |
---|---|
Tutorials and sample app walkthroughs | Define and deploy a multi-container app. A logical next step after completing the Getting Started example, this tutorial walks you through using a Docker stack file to define a set of services and deploy them to a swarm. |
More about Docker for Mac, features, examples, FAQs, relationship to Docker Machine and Docker Toolbox, and how this fits in the Docker ecosystem | Getting Started with Docker for Mac |
More about Docker for Windows, features, examples, FAQs, relationship to Docker Machine and Docker Toolbox, and how this fits in the Docker ecosystem | Getting Started with Docker for Windows |
More about Docker Toolbox | Docker Toolbox Overview |
More about Docker for Linux distributions | Install Docker Engine on Linux |
More advanced tutorials on running containers, building your own images, networking containers, managing data for containers, and storing images on Docker Hub | Learn by example |
Information about the Docker product line | The product explainer is a good place to start. |
How to set up an automated build on Docker Hub | Docker Hub documentation |
How to run a multi-container application with Compose | Docker Compose documentation |
A tutorial on Docker Swarm, which provides clustering capabilities to scale applications across multiple Docker nodes | Getting started with swarm mode |