Why Use Docker?

Learn how Docker is helpful in development.

We'll cover the following

Preface

Using Docker, you can:

  • Install and run dependencies in minutes. This includes web servers, databases, language runtimes, applications such as WordPress, and more.

  • Manage isolated applications. Your PC is not polluted. You can run multiple editions of any software on the same device at the same time, e.g., MySQL 5 and 8.

  • Use your favorite development tools, editors, and workflows. Web development with Docker is no more difficult than developing code on your local system.

  • Distribute your web application to others on your team. It won’t matter if they use another operating system or if some dependencies are not available on their platform.

  • Deploy your application to live production servers. It’s guaranteed to work and offers scaling opportunities.

Despite these benefits, Docker is often shunned by web developers. It’s considered too technical, unnecessary, or something for DevOps experts. Terminology and resources can be impenetrable, and tutorials rarely explain how to use Docker during development.

What you will learn

This course concisely illustrates how to set up good Docker development environments with examples you can adapt to your own web development projects. You’ll learn to run a database, a WordPress environment, and a Node.js application. You’ll find out how to share your application with others and push it to production servers.