Ultimate Docker Compose Tutorial

  Рет қаралды 157,008

TechWorld with Nana

TechWorld with Nana

Күн бұрын

Learn Docker Compose - From Zero to Hero in 1 Hour
💙 6-month DevOps Bootcamp: bit.ly/3tKPIvA
🧡 GitLab Course with K8s, Microservices, Multi-Stage: bit.ly/3SaOWkZ
#dockercompose #docker #techworldwithnana
▬▬▬▬▬▬ Thank you Warp for sponsoring this video 👏 ▬▬▬▬▬▬
🙌 Warp is a modern terminal with AI built in: bit.ly/warp-techworldwithnana
🙌 You can sign up with my referral link and get a free unique theme: app.warp.dev/referral/W6Q36Y
Docker Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application's services.
▬▬▬▬▬▬ R E F E R E N C E S 🔗▬▬▬▬▬▬
► Git repo: gitlab.com/twn-youtube/docker...
► Docker Installation: docs.docker.com/get-docker/
► Using Secrets in Compose: docs.docker.com/compose/use-s...
► Job Market : newsletter.pragmaticengineer....
▬▬▬▬▬▬ Course Pre-Requisites ▬▬▬▬▬▬
👉 Docker Crash Course: • Docker Crash Course fo...
▬▬▬▬▬▬ What you’ll learn in 1 Hour ✅ ▬▬▬▬▬▬
► What is Docker Compose and why it's useful
► Docker Compose Use Cases
► How Docker Compose works
► Docker Compose Syntax: Map Docker commands to Compose definition
► Docker Compose Commands (docker compose up and down vs start and stop)
► DEMO: Run application with 3 services with Docker Compose
► Using Variables in Docker Compose
► Reference Docker image from private repository
► Limitations of Docker Compose
► Docker Compose vs Kubernetes
▬▬▬▬▬▬ Next Step ▬▬▬▬▬▬
👉 Learn Kubernetes: • Kubernetes Crash Cours...
▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
00:00 - Intro and Course Overview
00:24 - Pre-Requisites to learn Docker Compose
01:12 - What is Docker Compose
02:52 - Demo - Without Docker Compose
10:09 - Why Docker Compose
11:58 - From Docker Commands To Compose File
16:13 - Create Compose File and start application
20:52 - Control Startup Order
23:22 - Docker Compose Commands (Up and Down vs Start and Stop)
27:18 - Connect own web application
40:36 - Variables in Docker Compose
44:28 - Docker Compose Secrets
46:41 - Use image from private repository
58:36 - Limitations, DockeR Compose vs Kubernetes
▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
INSTAGRAM ► bit.ly/2F3LXYJ
TWITTER ► bit.ly/3i54PUB
LINKEDIN ► bit.ly/3hWOLVT

Пікірлер: 216
@TechWorldwithNana
@TechWorldwithNana 6 ай бұрын
Thank you for your comments and many messages about the leaked password. What a community 💙 Already updated it 👍 If this video was helpful, be sure to subscribe and give a like 😊 Also any tips or learnings you want to share with others? 👀
@tonytran2687
@tonytran2687 6 ай бұрын
❤awesome, thanks Nana!
@srinuk5446
@srinuk5446 6 ай бұрын
Simply superb... Awesome.... Thanks a lot .... NANA.... HAPPY TO SEE THIS
@silenthill47
@silenthill47 6 ай бұрын
It helped a lot, but there should have volume part as well. Can you add that here?
@srh1034
@srh1034 4 ай бұрын
Amazing course but very annoying with the command line being blocked by KZfaq progress bar.
@pragmaticcoder6910
@pragmaticcoder6910 6 ай бұрын
Please don’t stop making videos. Your teaching skills are amazing.
@saffanalvy
@saffanalvy 6 ай бұрын
You actually make practical and production level oriented tutorials. This is rare. I like it. Thanks.
@asaadfayyaz
@asaadfayyaz 4 ай бұрын
Thank you again Nana, You are officially my primary mentor in devops. Your content is so direct and you pack so much in the limited time without us feeling overwhelmed. Keep doing the great work.
@albertoruiz146
@albertoruiz146 5 ай бұрын
I've watched some of your tutorials on Docker and now on Docker Compose. I am learning a lot. Thank you.
@rohit-gupta
@rohit-gupta Ай бұрын
Mam, you have my gratitude. I loved the tutorial. Very practical. Very knowledgeable.
@manassengudia1854
@manassengudia1854 6 ай бұрын
I really like your videos and how straightforward you explain things without overwhelming . Thanks Nana
@nagdali9209
@nagdali9209 5 ай бұрын
The way that you introduce the topics extremely amazing.
@adeelrana1
@adeelrana1 5 ай бұрын
Everything about the containerized environment, Docker, Kubernetes, Prometheus, minikube, Terraform, Ansible and a lot more I learned only from your videos that successfully landed me a great job as a Senior Software Engineer, There is nothing on your channel that I didn't look. Thank you so much for giving the right path.
@dmytro7441
@dmytro7441 6 ай бұрын
Two days ago wanted to find similar video on you channel and here it is 😊 Thank you so much!
@gandalf6878
@gandalf6878 Ай бұрын
Woahh!!! One of the best 1 hour tutorials ever. Perfectly structured with all the relationships. Thank you!
@laurentvoisin8129
@laurentvoisin8129 5 ай бұрын
Very helpful vidéo ! Thank you so much Nana. i'm a french fifty years old beginner in DevOps. 👍
@raghuveer120
@raghuveer120 6 ай бұрын
Fan of your work Nana ❤. Thanks for educating everyone.
@julienfourniols3764
@julienfourniols3764 5 ай бұрын
Your videos are uncredible of simplicity and full explanations. All is clear even for neebies! Thx!
@warpdotdev
@warpdotdev 6 ай бұрын
Thank you for such a great demo of Warp's features in your video, Nana! Outside of the sponsorship, you did an amazing job with this video. We loved the comparison of what life would be like without Docker Compose & your comparison of Docker Compose vs Kubernetes at the end. Viewers, if you do end up trying out Warp, please let us know if you run into any issues or have feedback 👍
@TechWorldwithNana
@TechWorldwithNana 6 ай бұрын
Thank you so much for such amazing feedback on the video! 💙 I definitely enjoyed using the Warp terminal 😊🚀
@petersandovalmoreno5213
@petersandovalmoreno5213 6 ай бұрын
Available for windows?
@arnabgolder2783
@arnabgolder2783 4 ай бұрын
im using warp terminal for ubuntu version 22 and after installing it not shown ui page
@kasali310
@kasali310 6 ай бұрын
Thanks for your great and clear tutorial Nana. A video about well-known issues in docker or any DevOps tool will be great.
@mohitvalechay
@mohitvalechay Ай бұрын
Nana rocks. I have fallen in love with your videos. Please keep making them. One of the best teachers!
@MrVernuk
@MrVernuk 6 ай бұрын
Thanks, Nana! After this course my docker-compose knowledge has been more structured 😉
@giodzirkvelishvili1168
@giodzirkvelishvili1168 5 ай бұрын
Thank you Nana for this amazing and high quality video 🙌 Best wishes from Georgia 🇬🇪 მადლობა ❤
@TheHerisatry
@TheHerisatry Ай бұрын
love how easy it was to understand the concepts from docker crash course till docker-compose
@TheCodingChamelion
@TheCodingChamelion 6 ай бұрын
explained very easily the best channel for docker and k8s and others
@boring-username
@boring-username 6 ай бұрын
Names don't need to be creative so long as they're consistent and to-the-point 👍 Your naming convention is great!
@casualgamerdad2878
@casualgamerdad2878 9 күн бұрын
Thank you for this video Nana. My only suggestion is to format the video such that the KZfaq miniplayer control/progress bar would not overlap with the CLI commands that you are typing.
@pavankumard5276
@pavankumard5276 5 ай бұрын
Just finished the Docker crash course tutorial, can't wait to finish this as well!!!
@bek_shoyatbek
@bek_shoyatbek 2 ай бұрын
Thank you so much, I have learned a lot. I had no idea of Docker and docker compose but after your lessons I have deployed several our projects with Docker easily :)
@TOLANIAKINTAYO
@TOLANIAKINTAYO 5 ай бұрын
Thank you Nana, Your video was very helpful in helping to understand the concept of docker compose better
@user-lz3su5cr3s
@user-lz3su5cr3s 2 ай бұрын
Finally, I found what I needed! AWESOME! Thanks a million!
@thomash.8297
@thomash.8297 6 ай бұрын
That‘s what I needed. Thanks Nana!
@luismora7640
@luismora7640 5 ай бұрын
Such a well-explained video. I think 1Hr max is a good time to not lose your focus and understand topics easily. Thanks for the video and the high quality of it. Keep it up!
@oladejiolaoluwa9155
@oladejiolaoluwa9155 6 ай бұрын
Hi Nana I've started my DevOps course and I've been following your roadmap....Thank you
@TechWorldwithNana
@TechWorldwithNana 6 ай бұрын
That's great! 💪 Thank you for sharing :)
@sanjayreddy63
@sanjayreddy63 Ай бұрын
Excellent Course, helped me to quickly understand the concepts of Docker-Compose and adopted to my project.
@teeseira
@teeseira 6 ай бұрын
This video came at the right time as I’ve been learning Docker this week 🐳✨
@TechWorldwithNana
@TechWorldwithNana 6 ай бұрын
Perfect, hope it will be helpful for you 😊
@omara2248
@omara2248 4 ай бұрын
Great video, going at the right pace, I learned so much. Thank you!
@badeggJbetter
@badeggJbetter 5 ай бұрын
Thank You Nana, it was really clear and I learned a lot
@ousamabenyounes8344
@ousamabenyounes8344 4 ай бұрын
really really cool video nana! thanks a lot and wish you success
@silenthill47
@silenthill47 6 ай бұрын
Very informative. Thank you!
@RemcovanZuijlen
@RemcovanZuijlen 6 ай бұрын
This tutorial is perfect for people who want to start with docker-compose. I use it for a couple of years already. I was a little surprised you used 'docker build' and 'docker push' to build and push the image to the registry. I use docker-compose for that as well. Just supply the image and build arguments in the yaml file and it works with just 'docker-compose build' and 'docker-compose push' as well. This also makes it less complicated.
@yogendrasingh-nz3pw
@yogendrasingh-nz3pw 11 күн бұрын
Can you please share the code where docker compose is also use to build images and run the container also from same docker compose file
@timgraf7933
@timgraf7933 6 ай бұрын
Thank you Nana for this great tutorial.
@ramiworkstation
@ramiworkstation Ай бұрын
Thank you very much Nana. Your videos are as sweet as sugar. Thank you for sharing 🌻
@BiswajitPaul01
@BiswajitPaul01 5 ай бұрын
Straight to the point notes.
@hosseinarjomandi4650
@hosseinarjomandi4650 6 ай бұрын
Wow you released this video right at the time I ha finished your docker crash course
@user-gs5tu8up8r
@user-gs5tu8up8r 6 ай бұрын
Thank you so much, great stuff 😊
@yomajo
@yomajo 6 ай бұрын
version in yaml start is optional. From docs: The top-level version property is defined by the Compose Specification for backward compatibility. It is only informative. Compose doesn't use version to select an exact schema to validate the Compose file, but prefers the most recent schema when it's implemented.
@chrisogonas
@chrisogonas 4 ай бұрын
Awesome! That was tremendously helpful. Thanks
@ashishrajpoot859
@ashishrajpoot859 Ай бұрын
Thank you so much for creating such great video's. Really helps a lot. Appreciate all your efforts and dont stop making new videos 👍
@olorundareagnes934
@olorundareagnes934 6 ай бұрын
Insightful content, as usual. Thanks once again...
@rluijk
@rluijk 6 ай бұрын
Thanks, both docker and docker-compose are nice refreshers after not touching this cool tools for some years.
@kjvisual7
@kjvisual7 5 ай бұрын
I'm only 16 minutes into your tutorial, but I want to pause to let you know that I really appreciate your clear communication. It's so refreshing. Thank you. I'll check back later.
@sourvsingh4528
@sourvsingh4528 6 ай бұрын
I just dockerized my project for the first time. Yeahh 🎉 to me
@aps8874
@aps8874 5 ай бұрын
Hi....Thanks for making this video.This was crisp plus very insightful. Thanks again 💖
@shambhunathsahani6505
@shambhunathsahani6505 2 ай бұрын
Thank you great deep high-level explained
@HolgerH1967
@HolgerH1967 5 ай бұрын
Well done, thank you very much!
@kumarsathish9725
@kumarsathish9725 26 күн бұрын
Awesome course....Thank you Nana....
@NadirAli-ri7jb
@NadirAli-ri7jb 5 ай бұрын
Just love you. You really know how to teach.❤❤❤❤
@cuti9114
@cuti9114 3 ай бұрын
Thankyou so much.super clear each concept😊🤗
@arantebw
@arantebw 2 ай бұрын
Thank you so much ❤ Keep creating amazing content.
@kewqie
@kewqie 6 ай бұрын
Comment for the algorithm gods, your K8S and Helm videos helped me a lot!
@TechWorldwithNana
@TechWorldwithNana 6 ай бұрын
Happy to hear and thanks for your support 😊💙
@nikhil9076
@nikhil9076 6 ай бұрын
@TechWorld with Nana Really likes your devops videos. Waiting for your devops tool of month series videos.
@-anonim-3008
@-anonim-3008 5 ай бұрын
Thanks a lot! It's a great video for beginners. Docker hub is our future!
@TheSpeechkiss
@TheSpeechkiss 3 ай бұрын
Nana is the best. There are some other good teachers too but she is the best. Nana I love you, thank you for all the hard work you put in !
@nicolascuor2378
@nicolascuor2378 6 ай бұрын
Nice tutorial, thank you 🙂
@letspasstime
@letspasstime 3 ай бұрын
Very neat & clean explanation.... Thanks for the video👍
@mo.dia97
@mo.dia97 6 ай бұрын
Thank you Nana❤️ amazing work!
@TechWorldwithNana
@TechWorldwithNana 6 ай бұрын
Thanks so much! :)
@romaindede8699
@romaindede8699 6 ай бұрын
@TechWorldwithNana web-application part: I think it is better to use `npm ci` instead of `npm install` to ensure consistency and speed; especially in production. :) (I understand that this is just an example, but I think, it may be worth showing production-oriented orders.) ```Dockerfile FROM node:20-alpine # Set the working directory in the container (If the directory does not exist, Docker will create it.) WORKDIR /home/app # Copy the application files to the working directory in the container COPY ./app . # Install dependencies using npm ci for consistency and speed RUN npm ci # no need for /home/app/server.js [...] ``` Thanks again for your superb content!
@luisedgardomartinezgarcia6512
@luisedgardomartinezgarcia6512 6 ай бұрын
Great course!! You are excelent!
@Tortuex_
@Tortuex_ Ай бұрын
amazing tutorial, thank you !
@Lunolux
@Lunolux 6 ай бұрын
everything is well explain and easy to understand thx
@nadunsamarasinghe5592
@nadunsamarasinghe5592 4 ай бұрын
Explanation is great and more helpful to grab more insights' of the platform. Thanks.
@ClementDERYCKX
@ClementDERYCKX 3 ай бұрын
A very big Thank You for your kind and helpfull work
@crazykidsinacar
@crazykidsinacar 6 ай бұрын
Nana thanks for everything and i love how you teaching. I would like to suggest to you, since you use Warp, to configure it to display the terminal input lines at the top. I say this because, in my case, as I watch with subtitles sometimes, the lines get mixed up
@junlin5525
@junlin5525 6 ай бұрын
awesome video and really helps a lot
@bijum777
@bijum777 6 ай бұрын
Much awaited video.. 😊 thanks
@luckegugus
@luckegugus 4 ай бұрын
Hi great thanks for your profesionell course
@khaledwest3255
@khaledwest3255 6 ай бұрын
Thank you for this course, it's perfect ! Except for the namings 😜
@davitgogidze4310
@davitgogidze4310 6 ай бұрын
🎯 One of the best mentors in the devops direction ☁ 🎓✨
@ericlloyd3664
@ericlloyd3664 6 ай бұрын
Great Job, for me You are simply the best 👍
@christianlestercayabyab6296
@christianlestercayabyab6296 6 ай бұрын
Awesome tutorial! Hoping that you will make a video about docker swarm.
@TechWorldwithNana
@TechWorldwithNana 6 ай бұрын
Thanks for your suggestion, great idea and we will consider it! 👍
@abdul755
@abdul755 6 ай бұрын
Thank you so much for great video and valuable information, we are waiting for some videos related Docker file, Docker stack, and finally waiting for Azure devops course which will be golden gifted
@uninconformemas
@uninconformemas 6 ай бұрын
Just what i need it
@avanox3100
@avanox3100 4 ай бұрын
thanks you again!
@bypit9694
@bypit9694 2 ай бұрын
Thanks and greeting from center Italy
@matheusvinicius3016
@matheusvinicius3016 3 ай бұрын
that video help me a lot
@itshamid1783
@itshamid1783 6 ай бұрын
Thank you Nana
@snex-techprogrammer5110
@snex-techprogrammer5110 6 ай бұрын
Docker compose demystified in 1 hour.....great content it's.
@RedVelocityTV
@RedVelocityTV 4 ай бұрын
You're the greatest!
@tzahik1
@tzahik1 6 ай бұрын
Great Video Nana! Thank you very much! ❤ Love from Israel.
@bronco_fv
@bronco_fv 6 ай бұрын
Thank you for this video. I do have a few comments/suggestions: - had to add - container_name: mongo in the mongedb service for it to work, don't know why. - ports: - 27017:27017 exposes mongo to the host, but is not necessary in this example because in the stack the containers can access each others ports anyway. Expose as little as necessary. - There's the .env file for setting the env vars which is read by default if present - now there is "docker compose" which is written in Go as opposed to "docker-compose" (python version if I'm correct)
@obioraokwubanego4789
@obioraokwubanego4789 5 ай бұрын
You are a darling! Keep up the good work. Thumbs up!💚
@garyiredale3929
@garyiredale3929 4 ай бұрын
Thanks
@gmmxn
@gmmxn 4 ай бұрын
First, thank you very much for sharing all your knowledge, I have learnt A LOT today. Second, looks like docker componse has been migrated from python (v 1.0) to GO (v 2.0) so now is part of the docker command itself, without the "-". Just in case someone is trying to install something "new" while watching this video (like me :D).
@BJK1603
@BJK1603 6 ай бұрын
Good work Nana 👍
@uborufuoma746
@uborufuoma746 2 ай бұрын
👏 🌺 thanks for your good work
@Angelslo690
@Angelslo690 3 ай бұрын
You should be declared as de-facto and mandatory tech tutor for almost anything existing on the earth.
@TechWorldwithNana
@TechWorldwithNana 2 ай бұрын
😊🙏
@VarunSharma-xd8xd
@VarunSharma-xd8xd 2 ай бұрын
once i get the job i am gonna buy all your courses to learn devops and as a payback for all this amazing content
@adeelrana1
@adeelrana1 5 ай бұрын
I would like to hear from you about podman and kind. It would be great to see your insight on this tech. Thank you so much for your effort.
@renatogasparotofilhinho
@renatogasparotofilhinho 6 ай бұрын
Thanks for share
@kristof9497
@kristof9497 6 ай бұрын
Thanks.
@fresherrecruit-oe8mx
@fresherrecruit-oe8mx 6 ай бұрын
Thanks mam for giving us this amazing content
@TechWorldwithNana
@TechWorldwithNana 6 ай бұрын
My pleasure :)
@steven.cutright
@steven.cutright 6 ай бұрын
your awesome 💪 💪
@vladimirbohm9901
@vladimirbohm9901 5 ай бұрын
Спасибо !
Docker Crash Course for Absolute Beginners [NEW]
1:07:39
TechWorld with Nana
Рет қаралды 1,6 МЛН
Kubernetes Crash Course for Absolute Beginners [NEW]
1:12:04
TechWorld with Nana
Рет қаралды 2,7 МЛН
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 7 МЛН
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 63 МЛН
Finger Heart - Fancy Refill (Inside Out Animation)
00:30
FASH
Рет қаралды 27 МЛН
This Docker Compose UI is amazing! // Dockge
13:08
Christian Lempa
Рет қаралды 99 М.
GitHub Copilot Tutorial | How useful is it for Cloud and DevOps?
43:43
TechWorld with Nana
Рет қаралды 111 М.
Using docker in unusual ways
12:58
Dreams of Code
Рет қаралды 426 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 258 М.
Docker Tutorial for Beginners [FULL COURSE in 3 Hours]
2:46:15
TechWorld with Nana
Рет қаралды 5 МЛН
100+ Docker Concepts you Need to Know
8:28
Fireship
Рет қаралды 887 М.
How to create a great dev environment with Docker
29:55
Patrick Loeber
Рет қаралды 257 М.
Learn Docker in 1 Hour | Full Docker Course for Beginners
1:27:53
JavaScript Mastery
Рет қаралды 306 М.
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 7 МЛН