Docker in Motion
Peter Fisher
  • Course duration: 1h 12m
    Estimated full duration: 4h 20m
  • MEAP began August 2017
  • Publication in December 2017 (estimated)

Docker in Motion teaches you how to create and manage container-hosted applications in Docker. With over 2 hours of hands-on, practical video lessons, you'll learn the ins and outs of Docker and discover how to apply what you've learned to your own day-to-day development. Starting with an overview of Docker, you'll dive into the commands and techniques you'll need for running and managing containers, creating, modifying, saving and uploading Docker images from scratch, running and building multiple containers with Docker Compose, and more.

Table of Contents detailed table of contents

Introduction to Docker

How To Replicate And Isolate Individual Projects

Virtual World Versus The Container World

What Should You Put In A Container?

Container exercise 1

What Is A Micro Service?

What Is The Docker Engine?

Summary

Docker Images

Docker Images Versus Docker Containers

How To Pull Docker Images

What Is A Docker Image Layer?

How To Remove Docker Images?

Web Development Benefits Of Using Docker Images

Summary

How to create a Docker image

What is a Dockerfile

Dockerfile Structure

Creating your first Dockerfile

Building your first Dockerfile

Getting your images history

Inspect your image

Dockerfile good practices

Dockerfile copying and adding

Dockerfile environmental variables

How to pass variables into the build

Summary

Docker Image management

How to quickly remove unused images

How to tag your images

How to log in to a Docker registry

How to push a Docker image

How to pull images

How to update remote images

Managing Docker containers

How to create a container from an image

How to create a container from an unbuilt image

How to name a container

How to stop a container

How to start a container

How to restart a container

How to run a command against a container

How to get inside a container

How to adjust the working directory

How to adjust the user

How to run the web server

General security good practices

Building a database container

How to build an image with a database

How to run the database

How to get into the database from outside the container

The problems with databases in containers

How to store data

What are the storage options

How to make a bind mount

How create a docker volume

How to copy files into a container

How to list your volumes

How to remove a volume

How to share a volume amongst containers

Docker compose

The Docker compose structure

How to run containers quickly

How to update all your images

How to remove all of your volumes

How to expose your database and webserver ports

How to link your containers

Further learning

About the subject

Docker creates sandboxed environments, called containers, that isolate your applications from the underlying infrastructure, making them much easier to deploy, migrate, scale, and remove. Each Docker container includes the application and all its dependencies in a single deployable package. Docker has rapidly become a nearly universal part of IT infrastructure in millions of Linux and cloud-based deployments worldwide, including big shops like eBay and Lyft. It's time to join them!

Prerequisites

No experience with Docker is required. The course assumes basic familiarity with Linux and software development.

What you will learn

  • An introduction to Docker and how it works
  • Image management
  • Creating Docker images
  • Managing containers
  • Storing and managing data in volumes
  • Linking your Docker containers
  • Running a web server which is connected to a database
  • Configuring containers using docker-compose

About the instructor

Peter Fisher a freelance web and mobile app developer. He's the host of the HowToCodeWell YouTube channel, where he posts weekly tutorials and talks on web development and other subjects.


Manning Early Access Program (MEAP) Watch raw videos as they are added, and get the entire course, complete with transcript and exercises, when it is finished.
Buy
MEAP liveVideo $59.99