Most of the Docker content on the internet leaves so many critical questions unanswered...
What even IS Docker? And why should I use it?
The first question you probably have about Docker is "What is it and why should I use it?"
The standard answer is that Docker is "kind of like a VM". This answer may be true but it's not very helpful.
Okay, Docker is kind of like a VM, but WHY do people use Docker?
Where should I start with Docker? What's the "hello world"?
If you go to docker.com and find their "getting started" guide, it just dives into all kinds of details right away. Not even GOOD details, just a bunch of random stuff. It's fairly bewildering.
What happened to the idea of showing the simplest possible example? Why not show us one idea at a time?
What do all these terms mean? What's an image, container, volume, etc.?
It's surprisingly hard to find good, straightforward answers to simple questions like these.
For example, the concept of a Docker volume isn't complicated...but you'd never know that from what you see on the search results for "docker volume"!
What if learning Docker could be easy and straightforward?
Imagine if it were crystal clear to you which Docker concepts are important and which ones you can ignore.
Imagine if you could easily Dockerize an application of your own, and fully understand every step that you're taking.
Imagine if you could just use Docker to make your development work easier without having to think about it.
That's what my book, Docker for Beginners, is designed to help you do.
Introducing: Docker for Beginners
43 Pages, E-book Format
Contains the answers to your Docker questions
- What is Docker and why do people use it?
- What are the most important Docker concepts?
- What's the difference between Docker and Docker Compose?
- How do I just set up a "hello world" Docker demo?
- How can I Dockerize my own web application?
What's in the book
The two use cases for Docker
Learn why there's not really any such thing as "Dockerizing an application". Rather there are different ways to Dockerize an application for different use cases.
How to build a Docker "hello world"
See what it's like to build the simplest possible Docker demo.
The difference between Docker and Docker Compose
See why Docker Compose is such an indispensible tool for people who use Docker and how Docker Compose differs from Docker itself.
Docker concepts and terminology, explained in clear language
Finally understand what images, containers and volumes are (and how to use them).
How to Dockerize a simple web application
Complete a tutorial where you'll not only build your own Dockerized web application but understand exactly what you're doing and why.
How to add a Dockerized database to a web application
Discover how to use Docker to add services like PostgreSQL to your application's development, without having to have those services installed on your computer.