Egghead Instructor Mark Shust

Mark Shust

Full stack developer



Support Mark's Free Lessons
become a member today

Browse Mark Shust's lessons.

showing 8 lessons...

Prune Old Unused Docker Containers and Images

Build Your Own Custom Docker Image

Download and Remove Docker Images

Run Short-Lived Docker Containers

Run, Stop and Remove Docker Containers

Setup an Nginx Proxy for a Node.js App with Docker

Manage Data within Docker Volumes

Build a Simple Node.js Web Server with Docker

Prune Old Unused Docker Containers and Images

0:52 docker

In this lesson, we will look at docker container prune to remove old docker containers. We can also use docker system prune to clean up any containers, images, volumes, and networks all in one command.

docker tutorial about Build Your Own Custom Docker Image

Build Your Own Custom Docker Image

13:43 docker

In this lesson we will cover how to build your own custom Docker image from scratch. We'll walk through the process of starting a Debian container, installing packages and working through configuration issues, as well as a strategy for building a Dockerfile.

docker tutorial about Download and Remove Docker Images

Download and Remove Docker Images

1:15 docker

Learn the basics of downloading and pulling Docker images from Docker Hub. Learn the difference between default tags and version specific tags. Also learn how to display all images, and different ways to remove images.

docker tutorial about Run Short-Lived Docker Containers

Run Short-Lived Docker Containers

1:56 docker

Learn the benefits of running one-off, short-lived Docker containers. Short-Lived containers are useful to execute one-line commands or setup scheduled tasks. We'll demonstrate setting up a cronjob from the host machine to tap into the benefits of running automated, timed scripts with Docker.

docker tutorial about Run, Stop and Remove Docker Containers

Run, Stop and Remove Docker Containers

1:33 docker

In this lesson, we'll find out the basics of running Docker containers. We'll go over how to download images from Docker Hub, what happens when you stop containers, how to restart a container once it's been stopped, and also how to remove containers.

docker tutorial about Setup an Nginx Proxy for a Node.js App with Docker

Setup an Nginx Proxy for a Node.js App with Docker

5:40 docker

Learn how to setup an Nginx proxy server with Docker that sits in front of a Node.js app. You can use a proxy to control the flow of frontend requests hitting your app, as well as to achieve better performance and scalability. We'll create a sample Node.js app, configure a default Nginx configuration file for proxying web requests, build both Node.js and Nginx Docker images, and learn how to link everything up and get it running with Docker specifics.

docker tutorial about Manage Data within Docker Volumes

Manage Data within Docker Volumes

4:02 docker

Learn about the concepts of managing data within Docker volumes, including all of the commands to create and manage volumes. We'll demonstrate how to mount a Docker volume to one or many containers by creating and mounting a volume to an Nginx proxy, and then verify the output with curl. You'll also see how changes to files within volumes of one container propagate to other containers with the same volume mounted, and learn various commands to inspect Docker volumes.

docker tutorial about Build a Simple Node.js Web Server with Docker

Build a Simple Node.js Web Server with Docker

2:01 docker

Learn how to build a simple Node.js web server with Docker. In this lesson, we'll create a Dockerfile for a simple Node.js script, copy and build it into a Docker image, and start a container to run the web server.

HEY, QUICK QUESTION!
Joel's Head
Why are we asking?