Skip to content
+
Course List
Free Ebook
Knowledge Sharing
Back-end
Java Interview
Soft Skill
Search for:
Search Button
Log in
Course Content
Subtitle Guide – Hướng dẫn thêm phụ đề
0/1
Set up subtitle for video – Hướng dẫn thêm phụ đề
00:00
01 – Introduction – What is Docker
0/10
Subtitle File Resource
001 Introduction – What is Docker
04:22
002 What is a container
04:08
003 What is an image
05:06
004 Containers vs Virtual Machines
04:36
005 Basics of a Dockerfile
03:53
006 Docker’s Architecture
03:14
007 Layering in Docker
04:40
008 References
009 Bonus
02 – Installation
0/5
Subtitle File Resource
001 Installation on Ubuntu
08:31
002 Installation on Debian
04:11
003 Installation on CentOs
05:12
004 Installation on Windows & Mac OS
03 – Resources for this course
0/1
001 Where can I get the samples used in this course
04 – Docker Images – Your first touch
0/7
Subtitle File Resource
001 What is a Official Docker Image
08:32
002 Where are my local images
04:35
003 Create your first Docker Container!
10:25
004 What is a Dockerfile
08:51
005 Build your first Image using a Dockerfile
05:46
006 Test your image by creating a Docker Container
10:30
05 – Docker Images – Learn about Dockerfiles
0/13
Subtitle File Resource
001 The FROM instruction – Take any image as a base!
03:23
002 The RUN instruction rocks!
05:52
003 Copy files with COPY
06:55
004 Download files from Internet using ADD
10:39
005 Want to build like a pro Use the ENV instruction
04:21
006 Being organized matters! Understand the WORKDIR instruction
07:53
007 Metadata on the way! Use LABELs to follow the best practices
01:43
008 Quick Tip Browse the content of an image by creating a container
05:38
009 Keep it up! Handle USERs in your Dockerfile
13:05
010 Make your images flexible! Use ARGs in the build process
06:41
011 What is the CMD
13:07
012 Understand the output from the CMD
06:31
06 – Docker Images – Build advanced images
0/14
Subtitle File Resource
001 Be careful with the context!
04:59
002 Dockerignore – Start ignoring the things you don’t need!
07:24
003 Let’s talk about best practices when building images
08:28
004 Building an Image with HTTP + SSLTLS + PHP – I
07:30
005 Building an Image with HTTP + SSLTLS + PHP – II
16:29
006 What is a dangling image
05:58
007 Removing dangling images!
03:23
008 Note Did you see 502 errors in nginx
009 Back to building! Create an image with Nginx + PHP 7
10:54
010 Do you like challenges Let’s keep building our NGINX image
12:38
011 Let’s solve the challenge from the previous lesson!
10:46
012 Basics for MultiStage Build in Docker
10:11
013 Got the idea Now let’s build a real image with MultiStage!
11:34
07 – Docker Containers – Learn how containers work in depth
0/18
Subtitle File Resource
001 What is a Docker Container
01:53
002 Listing and creating containers
03:48
003 Remove and Rename Containers
03:58
004 More tips… Start, Stop, Map Ports!
00:00
005 Understand the Container’s FileSystem
06:57
006 Do you like variables Let’s learn how to create them in Containers
08:05
007 Let’s launch a MySQL Container for the first time
08:48
008 Mapping ports in MySQL!
07:10
009 More databases Let’s create a PostgreSQL Container
06:46
010 DevOps Style Jenkins as a container!
03:25
011 For hungry containers only D Learn how to apply limits
10:55
012 Copy files from your host to your container – Docker cp
07:18
013 Turn a container into an image with one command!
09:02
014 Tip Override the CMD when running a container!
04:40
015 More tips Destroy containers automatically
03:57
016 Just one more tip Change the Docker Root Directory
07:12
017 Check your knowledge!
08 – Docker Volumes – Persist data in containers
0/13
Subtitle File Resource
001 What is a Docker Volume
02:11
002 Why are volumes so important Let’s check it using MySQL
03:29
003 Bind Volumes Map folders to your container
10:24
004 Normal Volumes Manage your volumes with the Docker CLI
07:37
005 Anonymous Volumes Be careful if you want to use them!
07:51
006 Understand some differences when using volumes
06:10
007 Back to the Dockerfile! Understand the VOLUME instruction
08:08
008 Dangling volumes. Yes, here we have more dangling stuff
05:34
009 MongoDB – Persist data in a NoSQL container
06:11
010 Jenkins again! Persist your Jobs and configurations
12:38
011 Developing a website Share your data with a Docker Nginx Container
06:10
012 Go deeper! Share volumes between containers
11:25
09 – Docker Networks – Learn how to get containers communicated
0/10
Subtitle File Resource
001 Introduction – Networking in Docker
00:57
002 What’s the default network in Docker
05:19
003 Ping containers in the default network
06:43
004 Create your own network
04:33
005 Embedded DNS! Ping containers by name in the same network
04:01
006 Connect and disconnect networks
05:18
007 Assign a static IP to a container
02:46
008 The Host Network
02:57
009 The None Network
02:17
10 – Docker Compose – Put everything you learned together!
0/14
Subtitle File Resource
001 Resources for this section
002 Introduction – Why Compose
01:59
003 How do I install Docker Compose
01:32
004 Let’s go! First steps in Compose
09:56
005 Environment variables in Compose
08:00
006 Volumes in Compose
05:50
007 Networking in Compose
09:40
008 Build Docker images using Docker Compse
04:38
009 Overwrite the CMD of an image with Compose
02:20
010 Install Drupal + PostgreSQL
10:16
011 Install Joomla + MySQL
08:13
012 Install PrestaShop + MySQL
11:02
013 Install WordPress + MySQL
06:01
Docker, From Zero To Hero: Become a DevOps Docker Master
Overview
Exercise Files
Comments
About Lesson
Subtile file including English and Vietnamese is attached here
Exercise Files
en-part2.zip
Size: 8.96 KB
vi-part2.zip
Size: 10.16 KB
Join the conversation
Submit
Please contact me via telegram
Quick Links
Resource