Entire Docker Tutorial | Entire Docker Training course | Palms-on program with a good deal of demos and conveying the concepts behind, so that you truly comprehend it.
► Full DevOps Bootcamp – full academic method 👉🏼
► Adhere to me on IG for driving the scenes content material: 👉🏼
#docker #dockertutorial #techworldwithnana
By the close, you will have a deep comprehension of the concepts and a good general major photograph of how Docker is utilized in the whole program improvement procedure.
The course is a blend of animated theoretic clarification and fingers-on demo’s to stick to alongside, so you get your to start with hands-on experience with Docker and feel far more confident utilizing it in your project.
▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
:00 – Intro and Class Overview
01:58 – What is Docker?
10:56 – What is a Container?
19:40 – Docker vs Digital Machine
23:53 – Docker Installation
42:02 – Primary Docker Commands
57:15 – Debugging a Container
1:06:39 – Demo Undertaking Overview – Docker in Exercise
1:10:08 – Establishing with Containers
1:29:49 – Docker Compose – Functioning many companies
1:42:02 – Dockerfile – Building our very own Docker Graphic
2:04:36 – Non-public Docker Repository – Pushing our developed Docker Image into a non-public Registry on AWS
2:19:06 – Deploy our containerized application
2:27:26 – Docker Volumes – Persist data in Docker
2:33:03 – Volumes Demo – Configure persistence for our demo project
2:45:13 – Wrap Up
🔗 Links
► Establishing with Containers – Demo challenge:
🚀 1. What is Docker?
► What is a container and what issues does it fix?
► Container repository – wherever do containers dwell?
🚀 2. What is a Container technically
► What is a container technically? (layers of illustrations or photos)
► Demo part (docker hub and operate a docker container locally)
🚀 3. Docker vs Virtual Equipment
🚀 4. Docker Set up
► Ahead of Putting in Docker – stipulations
► Put in docker on Mac, Home windows, Linux
❗️ Be aware: Docker Toolbox has been deprecated. Be sure to use Docker Desktop as a substitute. See for Mac ( and for Windows (
🚀 5. Primary Docker Instructions
► docker pull, docker run, docker ps, docker quit, docker start out, port mapping
🚀 6. Debugging a Container
► docker logs, docker exec -it
🚀 7. Demo Venture Overview – Docker in Follow (Nodejs Application with MongoDB and MongoExpress UI)
🚀 8. Creating with Containers
► JavaScript App (HTML, JavaScript Frontend, Node.js Backend)
► MongoDB and Mongo Express Set-Up with Docker
► Docker Community notion and demo
🚀 9. Docker Compose – Managing a number of expert services
► What is Docker Compose?
► How to use it – Build the Docker Compose File
► Docker Networking in Docker Compose
🚀 10. Dockerfile – Building our individual Docker Picture
► What is a Dockerfile?
► Make the Dockerfile
► Make an image with Dockerfile
🚀 11. Non-public Docker Repository – Pushing our developed Docker Picture into a private Registry on AWS
► Non-public Repository on AWS ECR
► docker login
► docker tag
► Push Docker Impression to the Personal Repo
🚀 12. Deploy our containerized application
🚀 13. Docker Volumes – Persist details in Docker
► When do we require Docker Volumes?
► What is Docker Volumes?
► Docker Volumes Sorts
🚀 14. Volumes Demo – Configure persistence for our demo undertaking
▬▬▬▬▬▬ Want to understand extra? 🚀 ▬▬▬▬▬▬
DevOps Resources, like GitHub Actions, Terraform ►
Jenkins Pipeline Tutorials ►
Complete Kubernetes tutorial ►
▬▬▬▬▬▬ Hook up with me 👋 ▬▬▬▬▬▬
Join non-public FB team ►
INSTAGRAM ►
TWITTER ►
LINKEDIN ►
▬▬▬▬▬▬ Classes & Ebooks & Bootcamp 🚀 ▬▬▬▬▬▬
► Turn into a DevOps Engineer – whole educational method 👉🏼
► Udemy programs – get largest discount rates below 👉🏼
► Kubernetes 101 – compact and effortless-to-read ebook bundle 👉🏼
Note: Docker Toolbox has been deprecated and is no longer in active development. Please use Docker Desktop instead. See Docker Desktop for Mac (https://docs.docker.com/docker-for-mac/) and Docker Desktop for Windows (https://docs.docker.com/docker-for-windows/).
► Complete DevOps Bootcamp 👉🏼 https://bit.ly/3gEwf4V
► Follow me on IG for behind the scenes content: 👉🏼 https://bit.ly/2F3LXYJ
▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 – Intro and Course Overview
01:58 – What is Docker?
10:56 – What is a Container?
19:40 – Docker vs Virtual Machine
23:53 – Docker Installation
42:02 – Main Docker Commands
57:15 – Debugging a Container
1:06:39 – Demo Project Overview – Docker in Practice
1:10:08 – Developing with Containers
1:29:49 – Docker Compose – Running multiple services
1:42:02 – Dockerfile – Building our own Docker Image
2:04:36 – Private Docker Repository – Pushing our built Docker Image into a private Registry on AWS
2:19:06 – Deploy ou containerized application
2:27:26 – Docker Volumes – Persist data in Docker
2:33:03 – Docker Demo – Configure persistence for our demo project
2:45:13 – Wrap Up – Next Steps
Developing with Containers – Demo project: https://gitlab.com/nanuchi/techworld-js-docker-demo-app
If you get stuck anywhere, just comment under the video and I will try my best to answer your questions. Also you can join the private Techworld with Nana community group on FB (https://www.facebook.com/groups/techworldwithnana), which is there to exchange your knowledge with others and connect. 👍
If you liked the course be sure to subscribe to my channel for more related content 🙂
Detailed overview:
🚀 1. What is Docker?
► What is a container and what problems does it solve?
► Container repository – where do containers live?
► Development – before/after container
► Deployment – before/after container
🚀 2. What is a Container technically
► What is a container technically? (layers of images)
► Demo part (docker hub and run a docker container locally)
🚀 3. Docker vs Virtual Machine
🚀 4. Docker Installation
► Before Installing Docker – prerequisites
► Install docker on Mac
► Install docker on Windows
► Install docker on Linux
► Docker Toolbox for older Mac
► Docker Toolbox for older Windows
❗️ Note: Docker Toolbox has been deprecated. Please use Docker Desktop instead. See for Mac (https://docs.docker.com/docker-for-mac/) and for Windows (https://docs.docker.com/docker-for-windows/).
🚀 5. Main Docker Commands
► docker pull
► docker run
► docker ps
► docker run –options
► docker stop
► docker start
► docker ports, docker port mapping
🚀 6. Debugging a Container
► docker logs
► docker exec -it
🚀 7. Demo Project Overview – Docker in Practice (Nodejs App with MongoDB and MongoExpress UI)
🚀 8. Developing with Containers
► Pre-Requisites
► what we will do in this video
► 1st part: The JavaScript App (HTML, JavaScript Frontend, Node.js Backend)
► 2nd part: MongoDB and Mongo Express Set-Up with Docker
► Docker Network concept and demo
► 3rd part: Connect Node Server with MongoDB container
🚀 9. Docker Compose – Running multiple services
► What is Docker Compose?
► docker run commands VS docker compose
► How to use it? – Create the Docker Compose File (Demo)
► Docker Networking in Docker Compose
🚀 10. Dockerfile – Building our own Docker Image
► What is a Dockerfile?
► How the Dockerfile commands map to the image environment
► Create the Dockerfile (Demo)
► Build an image out of the Dockerfile
► Start the Application to verify: 1) App starts successfully 2) App environment is configured correctly
► do improvement – copy only relevant files
🚀 11. Private Docker Repository – Pushing our built Docker Image into a private Registry on AWS
► Create a Private Repository on AWS ECR
► Login to AWS (docker login)
► Image Naming concept in Docker registries
► docker tag to include the repository name in the image name
► Push the Docker Image to the Private Repository
► Make some changes to the Application, rebuild and push a new version to your AWS repository
🚀 12. Deploy our containerized application
🚀 13. Docker Volumes – Persist data in Docker
► When do we need Docker Volumes?
► What is Docker Volumes?
► 3 Docker Volumes Types
► Docker Volumes in docker-compose file
🚀 14. Volumes Demo – Configure persistence for our demo project
my notes:
23:56 * 10/06
Very informative course, Thank you. A must-watch to learn docker. This is amazing content.
Thanks a lot for such a great tutorial about docker. Learned a lot.🥰
Also is it possible to use docker hub as docker registry as a alternative to amazon ECR?
What basically is different in the attached and detached mode?
Watched many Docker video on youtube and this is the best. Thanks
Wish docker swarm was part of this great resource.
I guess the Docker virtualisez OS where as VM virtualisez HW? Is my understanding correct?
You excell! OML! You are the best teacher i've ever found on Youtube. Congrats!
Hi Nana, I promised myself I was going to comment to thank you for this tutorial. God bless you. Thank you so much for this
Never seen someone so far to complete a course in a very easy way just like you did Thank you so much 🙂
I am not able to run my application after the docker registry step. NO CONTAINERS ARE RUNNING. Can anyone tell me where I went wrong?
cationDatabase":"admin","remote":"0.4:54498","extraInfo":{}}}
my-app_1 | /home/app/node_modules/mongodb/lib/utils.js:698
my-app_1 | throw error;
my-app_1 | ^
my-app_1 |
my-app_1 | MongoServerSelectionError: connect ECONNREFUSED 0.1:27017
my-app_1 | at Timeout._onTimeout (/home/app/node_modules/mongodb/lib/core/sdam/topology.js:438:30)
my-app_1 | at listOnTimeout (internal/timers.js:549:17)
my-app_1 | at processTimers (internal/timers.js:492:7) {
my-app_1 | reason: TopologyDescription {
my-app_1 | type: 'Single',
my-app_1 | setName: null,
my-app_1 | maxSetVersion: null,
my-app_1 | maxElectionId: null,
my-app_1 | servers: Map(1) { 'localhost:27017' => [ServerDescription] },
my-app_1 | stale: false,
my-app_1 | compatible: true,
my-app_1 | compatibilityError: null,
my-app_1 | logicalSessionTimeoutMinutes: null,
my-app_1 | heartbeatFrequencyMS: 10000,
my-app_1 | localThresholdMS: 15,
my-app_1 | commonWireVersion: null
my-app_1 | }
my-app_1 | }
techworld-js-docker-demo-app_my-app_1 exited with code 1
Amazing Video NANA. this has helped me a lot. God Bless your generosity
Suppose if any failure happend to run the image(any) , How to fix such issues
Love your channel excellent explanations…super
Thank you Nana for this Awesome Tutorial!
Thank you for all the awesome videos. I am learning and building my career by watching your videos.
Hi Nana / All, is there a link for the codes used in the tutorial? (JS+HTML)
Its a great tutorial, but not able to execute.
thanks a lot for the help.
/Br,
Ajay
Wow really nice tutorial. Thank you
Nice video ..docker networking is not covered ..pls let me know
Hi Nana, finally found the good tutorial on YouTube to learn the docker. I am looking forward learning more from your channel.
I have one query. How did you access the terminal to view the volumes in Mac? Could you please help me on that.
Absolutely fantastic job Nana, much kudos to you!
brilliant presentation – the best on YT.
amazing…thankyou
no Chinese
hey, Thank you very much for this tutorial. I have learnt a lot in this tutorial. Love the way you teach and the order of the content. and demo in between. Keep up the good work. Cheers.<3