Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you can manage your infrastructure in the same ways you manage your applications.
Its primary focus is to automate the deployment of applications inside software containers and the automation of operating-system-level virtualization on Linux. It's more lightweight than standard Containers and boots up in seconds.
1. Getting Started with Docker
An article that teaches beginners how to start with Docker. The article is populated with write-ups, code snippets, and screenshots to make people better understand how to start up their first docker file.
Created by Servers for Hackers
2. DockerLabs – Getting Started
A detailed tutorial that teaches everything both starters and experienced developers want to know. It's a very well-structured article and constantly updated. The article itself has 1913 GitHub stars and has many positive reviews. Users can also use this article to prepare for interviews and tests as well.
Created by collabnix
3. Learn Docker in 12 Minutes
A quick and easy YouTube video that rushes through the core concepts in 12 minutes. This video is excellent for people preparing for an interview and getting things over in a short amount of time.
Created by Jake Wright
4. Docker & Containers Exercises
A series of Exercises that help you understand Docker and Container concepts. This tutorial is very effective since you get to do things rather than watching a video or reading an article. The site contains 24 scenarios for you to solve. The difficulty increases for each scenario.
Created by Katacoda
5. Learn Docker by building a Microservice
An article that makes readers learn Docker effectively. The article starts from the basics, educates readers about docker origin and concepts, and moves to many advanced topics. By the end of this long article, the readers would learn to do a microservice project. The article also provides code snippets and screenshots to make the content more understandable.
Created by Dave Kerr