SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.

Start Your Free Trial

7 Day Free Trial. Cancel Anytime.

SitePoint Premium

  • Access to 700+ courses
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
  • Library/
  • Text courses/
  • Docker for Web Developers
Docker for Web Developers

Docker for Web Developers


Course details

4.6∙6 Ratings4 reviews

Published
July 2020
Publisher
Craig Buckler
Chapters
13

About the course

A typical WordPress installation requires Apache, PHP, MySQL, and the application itself. Docker can have those dependencies installed in minutes with a single command. That environment can be replicated or adapted for similar projects.

Other benefits of Docker include…

  • dependencies are isolated: other than disk space, your PC is not changed. You can run multiple versions of the same software at the same time, e.g. MySQL v5 and v8.
  • web app is portable: it can be transferred to another developer or device and will work identically.
  • dependencies are lightweight: they can be started, stopped, removed, or reinstalled at any time.
  • older dependencies are supported: your app can continue to use the same software forever.
  • use the same tools and workflows: you can code and experiment without risk.
  • deployments are more robust: your app can be launched on live servers and scaled according to demand

Despite this, 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.

Docker for Web Developers is a concise and practical guide to Docker, specifically aimed at web developers. You'll be using Docker in minutes and can progress at your own pace.

Author

Craig Buckler

Craig Buckler

Craig is a freelance UK web consultant who built his first page for IE2.0 in 1995. Since that time he's been advocating standards, accessibility, and best-practice HTML5 techniques. He's created enterprise specifications, websites and online applications for companies and organisations including the UK Parliament, the European Parliament, the Department of Energy & Climate Change, Microsoft, and more. He's written more than 1,000 articles for SitePoint and you can find him @craigbuckler.

Course Outline

Chapter 1: Introduction
Chapter 2: What is Docker?
Chapter 3: How to install Docker
Chapter 4: Launch a MySQL database with Docker
Chapter 5: WordPress development with Docker
Chapter 6: Application development with Docker
Chapter 7: Push your Docker image to a Repository
Chapter 8: Docker orchestration on production servers
Chapter 9: Your Docker journey
Chapter 10: Appendix A: Docker command-line reference
Chapter 11: Appendix B: Dockerfile reference
Chapter 12: Appendix C: Docker Compose reference
Chapter 13: Appendix D: quiz project

Reviews
4.6

6 total

4
2
0
0
0

Course details

4.6∙6 Ratings4 reviews

Published
July 2020
Publisher
Craig Buckler
Chapters
13

SitePoint

Stuff we do

  • Premium
  • Newsletters
  • Learning paths
  • Library
  • Forums

Contact

  • Contact us
  • FAQ
  • Publish your book
  • Write an article
  • Advertise

About

  • Our Story
  • Corporate Memberships
  • Start free trial
  • Login

Connect

  • RSS
  • Facebook
  • Twitter (X)
  • Instagram

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Terms of usePrivacy policy