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/
  • Video courses/
  • Docker for Web Developers
Docker for Web Developers

Docker for Web Developers

Docker is the most useful web development tool you're not using


Course details

4.3∙6 Ratings3 reviews

Published
August 2020
Videos
30
Duration
1h 35m
Happy students
539

Take this course

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. It has more than 90 minutes of video tutorials covering:

Quick start examples demonstrate how to:

  • install and run a MySQL database on your development PC
  • create a full WordPress development environment
  • build a simple Node.js site and REST API using Docker
  • create a complex quiz application using NGINX, MongoDB, and Node.js
  • make live coding updates and debug with Chrome DevTools andVS Code

Other topics include:

  • how Docker works and web project benefits
  • how to install Docker on Windows, macOS, and Linux
  • how to manage containers with Docker and Docker Compose
  • how to push your application to Docker Hub
  • an introduction to live deployment using Docker Swarm and Kubernetes

Course Instructor

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

Lesson 1: About the course
  • Free
    About the course
    3:44
Lesson 2: Introduction
Lesson 3: What is Docker?
Lesson 4: How to install Docker
Lesson 5: Launch a MySQL database with Docker
Lesson 6: WordPress development with Docker
Lesson 7: Application development with Docker
Lesson 8: Pushing your Docer image to a Repository
Lesson 9: Docker Orchestration
Lesson 10: Quiz
Lesson 11: Next steps

Reviews
4.3

6 total

2
4
0
0
0

Course details

4.3∙6 Ratings3 reviews

Published
August 2020
Videos
30
Duration
1h 35m
Happy students
539

Take this course
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