Hi Amigos,
This complete docker tutorial will teach teach everything about docker and containers. You will learn docker in a practical way by understanding how docker works and how to run multiple docker containers. You will also learn docker volumes, dockerfile, docker logging, docker registry and a lot more.
You need to learn docker right now. Whether you want to be a dev ops or simply you are a backend developer. Docker is a must these days.
Enjoy this awesome docker tutorial
► WANT CERTIFICATE? Enrol for here: https://amigoscode.com/courses
Course Overview
► What is docker and how it differs from Virtual Machines
► Docker Images and Containers
► Sharing Data Between Host and Containers using Volumes
► Best practices to write better Docker Images using Dockerfile
► The importance of Tagging
► Image repositories using Docker Registries
► How to Debug Docker Containers
★ TABLE OF CONTENTS ★
Introduction to Docker
00:00 - Intro
01:50 - Quick Word Before We Begin
02:57 - What is Docker
07:27 - Installing Docker
10:47 - Verifying Docker Installation
Images, Containers, and Ports
13:35 - Docker Images and Containers
15:07 - Pulling Docker Images
19:16 - Running Containers
23:55 - Exposing Ports
28:30 - Exposing Multiple Ports
29:53 - Managing Containers
37:59 - Naming Containers
40:36 - Docker PS and Formatting
Volumes
44:04 - Volumes
48:15 - Volumes Between Host and Containers
56:30 - Customise Website
59:27 - Sharing Volumes Between Containers
Building Images
01:02:43 - Dockerfile
01:04:54 - Creating Dockerfile
01:10:42 - Building Images
Project: Build an Image for an API
01:18:13 - Nodejs and Express
01:24:50 - Dockerfile for Nodejs apps
01:31:07 - Running Nodejs app containers
Caching and Layers
01:35:15 - .DockerfileIgnore
01:39:30 - Caching and Layers
Reducing Image Size
01:50:51 - Alpine
01:52:42 - Pulling Aline Docker Images
01:59:15 - Switching to Alpine
Tags and Versioning
02:05:44 - Tagging and Versioning
02:08:49 - Using Tags
02:12:54 - Running Containers Using Tags
02:16:44 - Tagging Override
02:19:45 - Tagging Images
02:24:29 - Running Container Using Tags
Docker Registries
02:29:23 - Docker Registries
02:32:23 - Docker Hub
02:35:21 - Pushing Images to Docker Hub
02:42:03 - Pulling Images From Registry
Debugging Containers
02:45:38 - Docker Inspect
02:49:04 - Docker Logs
02:53:27 - Docker exec
Wrap Up
02:57:09 - Wrap up
► Useful Links
• docker ps narrow format: https://pastebin.com/XLJGkqhj
• sign up or sign in to dockerhub: https://hub.docker.com/
• nginx on dockerhub: https://hub.docker.com/_/nginx
• node on dockerhub: https://hub.docker.com/_/node
• dockerfile reference: https://docs.docker.com/engine/reference/builder/
This complete docker tutorial will teach teach everything about docker and containers. You will learn docker in a practical way by understanding how docker works and how to run multiple docker containers. You will also learn docker volumes, dockerfile, docker logging, docker registry and a lot more.
You need to learn docker right now. Whether you want to be a dev ops or simply you are a backend developer. Docker is a must these days.
Enjoy this awesome docker tutorial
► WANT CERTIFICATE? Enrol for here: https://amigoscode.com/courses
Course Overview
► What is docker and how it differs from Virtual Machines
► Docker Images and Containers
► Sharing Data Between Host and Containers using Volumes
► Best practices to write better Docker Images using Dockerfile
► The importance of Tagging
► Image repositories using Docker Registries
► How to Debug Docker Containers
★ TABLE OF CONTENTS ★
Introduction to Docker
00:00 - Intro
01:50 - Quick Word Before We Begin
02:57 - What is Docker
07:27 - Installing Docker
10:47 - Verifying Docker Installation
Images, Containers, and Ports
13:35 - Docker Images and Containers
15:07 - Pulling Docker Images
19:16 - Running Containers
23:55 - Exposing Ports
28:30 - Exposing Multiple Ports
29:53 - Managing Containers
37:59 - Naming Containers
40:36 - Docker PS and Formatting
Volumes
44:04 - Volumes
48:15 - Volumes Between Host and Containers
56:30 - Customise Website
59:27 - Sharing Volumes Between Containers
Building Images
01:02:43 - Dockerfile
01:04:54 - Creating Dockerfile
01:10:42 - Building Images
Project: Build an Image for an API
01:18:13 - Nodejs and Express
01:24:50 - Dockerfile for Nodejs apps
01:31:07 - Running Nodejs app containers
Caching and Layers
01:35:15 - .DockerfileIgnore
01:39:30 - Caching and Layers
Reducing Image Size
01:50:51 - Alpine
01:52:42 - Pulling Aline Docker Images
01:59:15 - Switching to Alpine
Tags and Versioning
02:05:44 - Tagging and Versioning
02:08:49 - Using Tags
02:12:54 - Running Containers Using Tags
02:16:44 - Tagging Override
02:19:45 - Tagging Images
02:24:29 - Running Container Using Tags
Docker Registries
02:29:23 - Docker Registries
02:32:23 - Docker Hub
02:35:21 - Pushing Images to Docker Hub
02:42:03 - Pulling Images From Registry
Debugging Containers
02:45:38 - Docker Inspect
02:49:04 - Docker Logs
02:53:27 - Docker exec
Wrap Up
02:57:09 - Wrap up
► Useful Links
• docker ps narrow format: https://pastebin.com/XLJGkqhj
• sign up or sign in to dockerhub: https://hub.docker.com/
• nginx on dockerhub: https://hub.docker.com/_/nginx
• node on dockerhub: https://hub.docker.com/_/node
• dockerfile reference: https://docs.docker.com/engine/reference/builder/
Comments