Get Started
Docker is synonymous with containerization today. It is quickly becoming the industry standard tool for packaging software for distribution across platforms. If you are totally new to containerization, you should read Why Docker? to learn the motivations that have driven the industry toward it. Then, read What is a Container? for a more technical introduction. Once you are ready to start using Docker, follow the Docker 101 Tutorial.
As you begin writing your own Dockerfiles, you should reference Best Practices for Writing Dockerfiles. In addition, Use Multi-stage Builds provides useful information about how to optimize your Dockerfiles before deploying them into production. With the fundamentals mastered, you can proceed to share your images with others on Docker Hub.