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/
🙊 Subscribe to Amigoscode - http://bit.ly/2HpF5V8
► Courses Available for free here - https://amigoscode.com/courses
► Join Private Facebook Group - https://www.facebook.com/groups/456035171490753/
► Join Discord - https://bit.ly/2wL029v
🙊 Here are the goods for all my videos video:
► Recommended Books
Clean Code
- https://amzn.to/2UGDPlX
HTTP: The Definitive Guide
- https://amzn.to/2JDVi8s
Clean Architecture
- https://amzn.to/2xOBNXW
► Computer and Monitor
New Apple MacBook Pro
- https://amzn.to/3464Mmn
Dell 27 INCH Ultrasharp U2719D Monitor
- https://amzn.to/2xM3nW1
Double Arm Stand Desk Mount
- https://amzn.to/3aYKKfs
USB C Hub Multiport Adapter
- https://amzn.to/2Jz7NlL
► Camera Gear
Sony ILCE7M3B Full Frame Mirrorless Camera
- https://amzn.to/346QIJn
Sigma 16 mm F1.4 DC DN
- https://amzn.to/2wbic3Q
Sigma 33B965 30 mm F1.4 DC DC
- https://amzn.to/39G37Fd
Awesome Screen Saver
- https://github.com/JohnCoates/Aerial
IDE I use for coding
- Iterm
- VsCode
- GoLand
- IntelliJ
- Sublime
💯 You can also follow me here:
► Don't forget to subscribe | http://bit.ly/2HpF5V8
► Join Closed Facebook Group for discussion and early access videos and courses | http://bit.ly/2FbuIkx
► Follow me on Instagram | http://bit.ly/2TSkA9w
► Join Discord - https://bit.ly/2wL029v
❤️ Thanks for watching
#docker #dockertutorial #learndocker