An Introduction To Docker For Beginners
Welcome back to another video! In this video I am going to be giving you an introduction to Docker and more specifically talk about the difference between Docker and virtual machines! The first part of this video is going to be very face paced where I just explain the fundamentals of Docker and then I will head over to the computer and do a walk-through of the set up and commands! I hope you enjoy!
💻Thanks to Linode for sponsoring this video! Sign up for a FREE Linode account today and get an $100 60 day credit: linode.com/techwithtim
💻 ProgrammingExpert is the best platform to learn how to code and become a software engineer as fast as possible! Check it out here: programmingexpert.io/tim and use code "tim" for a discount!
Install Docker: docs.docker.com/desktop/windo...
Git Bash Download: git-scm.com/downloads
Docker Getting Started (Linode Guide): www.linode.com/marketplace/ap...
⭐️ Timestamps ⭐️
00:00 | Introduction To Docker
00:35 | Linode
01:27 | What Is Docker?
02:17 | Docker vs Virtual Machines
03:32 | Docker Architecture
04:08 | Docker Terminology
05:51 | Docker Setup
06:22 | Linode Setup
10:43 | Running Docker On Linux
11:50 | Basic Docker Commands
15:42 | Building A Docker Image
21:34 | Creating A Custom Docker Image/Container
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
👕 Merchandise: teespring.com/stores/tech-wit...
📸 Instagram: / tech_with_tim
📱 Twitter: / techwithtimm
⭐ Discord: / discord
📝 LinkedIn: / tim-ruscica-82631b179
🌎 Website: techwithtim.net
📂 GitHub: github.com/techwithtim
🔊 Podcast: anchor.fm/tech-with-tim
🎬 My KZread Gear: www.techwithtim.net/gear/
💵 One-Time Donations: www.paypal.com/donate?hosted_...
💰 Patreon: / techwithtim
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
⭐️ Tags ⭐️
-Tech With Tim
-Docker for Beginners
-What is Docker?
-Introduction to Docker
-Docker vs Virtual Machines
-Linode
⭐️ Hashtags ⭐️
#TechWithTim #Docker
Пікірлер: 94
Hey everyone, glad so many of you are liking the video. Here are a few notes/mistakes that I need to point out. 1. You can use ssh directly from the command prompt (no need for git bash). For some reason I always just use git bash and didn't even realize you could do this from cmd (thanks for letting me know)! 2. You do not need to go through setting up a VPS (on linode) unless you want to try the commands on linux. I figured most people using docker will be using linux and hence the partnership with Linode. 3. If you found any more mistakes please leave them below! I am not perfect and with such a large audience many of you are bound to know things I don't, I always appreciate the feedback :)
@danijelapopovichispadani3747
2 жыл бұрын
Hi Timm, two small details. 1. I think you unintentionally cut the build command on 18:30 when you edited the video (you execute docker run without building the image). sudo docker build -t bulletinboard . 2. You didn't put the link to the linode guide to the description. I'm not sure to which guide do you refer, so I'd rather let you fix that part. ☺ Kind regards!
@faisaltasleemft
2 жыл бұрын
All ur videos hav v quality content meeting professional level... I learnt alot. Keep it up
@dillonbarnes232
2 жыл бұрын
@@danijelapopovichispadani3747 What would the correct build command be? I tried to do `docker build .` which seemed to work, but then when I run `docker run -p 8000:8080: -d --name bb bulletinboard` it just tells me that it can't find the image.
@danijelapopovichispadani3747
2 жыл бұрын
@@dillonbarnes232 you must pass the -t: sudo docker build -t bulletinboard . The value passed to the -t is the image tag you use when you run the container. You were running `docker build .` without specifying the image tag, so docker didn't know how to find the image you tried to use. Hth
@dillonbarnes232
2 жыл бұрын
@@danijelapopovichispadani3747 Thank you! That worked.
Great video. The Docker specific aspects were really well explained, but I think the use of Linode in this case felt quite out of the scope and only made things much more confusing for the uninitiated user, adding an unnecessary layer to the process of explaining Docker. You are setting a up a remote VM, then installing Git to use its MingW Linux shell on Windows to SSH into the Linode Linux environment and then use Docker in it. I hope you can see how confusing this ended up being. Using a regular Windows/OSX/Linux Docker host would be MUCH more clear. I know it was probably a requirement for the Linode ad partnership, but just to let you know...
@TechWithTim
2 жыл бұрын
Great feedback! I appreciate that and will definitely keep it in mind for next time
@AdamMelancon
2 жыл бұрын
@@TechWithTim Fantastic video, although I agree I agree with Fernando. While I was already familiar with all of these concepts, the Linode and git bash parts were just more abstracted layers that were unnecessary for beginners getting into docker itself. I would just start from a fresh command line on a bare bones Linux Ubuntu server install. Then you can follow the installation instructions on dockers website and continue the rest of your video from there.
A Docker series would be amazing! I've only used Docker in my computer security class, in order to run CTF's. This has taught me more about Docker than the entire semester of that class taught me. All that class taught was how to download the image from the course website, and how to run it on my PC. Even that wasn't even really taught, the prof just had the commands to load and run the images for us to copy and paste. Would love to see more Docker tutorials!
Man, finally. I really wanted a series about this. Good job man!
Awesome! I was having trouble setting up a docker container to do model inference for my machine learning project and this is helping so much. Thank you!
hey man, what i coincidence. It was today only that I decided to install docker desktop and now your video has come. just made my day. Keep up the good work. really appreciated.
Hi Timm, thanks alot for this easy-to-understand tutorial. I'm joining an already functioning programming squad and docker is one of the things I'll definitely use on a daily basis. Being a girl, there are some higher expectations. Your explanation really helped me to get started. 🥰
Simple and informative as always. Keep it up, brother!
Thank you for this! 🙏🏻 I've been meaning to learn docker
Man I'm gonna buy some merch soon - the knowledge I got from your videos recently enabled me to get promoted. Thank you so much.
Thanks man! Really needed this one...
Tim, how did you know I was getting more interested in app distribution and needed to see this?!?!
Great video! Please continue with more.
I didnt get it for so long but now I do.. You are amazing man!
Awesome tutorial! Learning Docker has been one of the best things I've done in both improving my development workflow and making my deployments easier.
@notyournormaldev1419
2 жыл бұрын
Hey I know you you also post good stuff.
@TomDoesTech
2 жыл бұрын
@@notyournormaldev1419 Thank you :)
@notyournormaldev1419
2 жыл бұрын
@@TomDoesTech 😅
Wowowowow Tim, you are phenomenal
great walkthrough
Thank you Tim . ❤☺ !!
Nice docker content, thanks
Thank You So Much . Great Video .
Yes!! Really good topic
Hi Tim! You are doing an amazing job on Solidity tutorials. So I request you to complete the series for it man!
Tim, please make more videos on it for intermediate and make a video on a complete SaaS project with all thing contained on it, just like a big corporate project.
That is exactly what i needed.
Tim, thank you! Excellent content, as usual. Just a suggestion from my paranoid self: you may want to consider setting up a separate environment for your videos, to avoid showcasing personal details such as your browsing history, password autofills, clipboard contents, desktop contents, existing linodes...
Decent! More videos about docker please.
Nice video 👏👏👏
Very nice video sir
Awesome!
Are you serious? I had a junior python developer interview this week, and because of your programming expert course I had just gotten through the first 20 hours or so of it, I knew what decorators are, and got huge points out of it.. After I had gotten a confirmation that ill be getting to at least try out how it will go, I was asked if I knew what docker is, and I had to say that I've heard of it, but didn't really know what it is, and here you are with a video about it! Starting to feel like destiny :D
Hello Tim thank you very much for your efforts kindly make us another video about the Kubernetes, it will be a complementary course to this video, because as everybody knows Kubernetes and docker are twins, kindly make us this video about the Kubernetes, Thanks
much thanks
awesome!
WOW! -16 degree centigrade! It's really cold in Toronto!!!
Good explanation, good name
Nice bro 🙂
Good video
Please make this a series
Son muy buenos tus videos, e aprendido mucho con tus explicaciones en Flask, pero tengo un problema no e podido usar una app Flask con docker, si pudiera hacer un ejemplo te lo agradecería. Saludos.
You and *Net Ninja* launched the same course in the same day 🐳 ⚓
Hi very nice tutorial, and I really understood the use of Docker. Now I want to know if it is possible to host a django website from docker container to Linode, and how exactly can that be archeived, please
You should make a video on how to go about reading documentation.
i know this is not the eth vid but if you wanted to have some alert system or whatever where you need the ammount of eth sent and the message attached to it, how would you do it? is there some API for this? would you have to do this through smart contract? best thing i can think of is to use the API you used to subscribe so you can see the emits from smart contract
On Windows, I can just use Command Prompt to use SSH.
Great video! I would definitely like more content on this subject t. Keep it up!
Can you please make a video on Jfrog Docker Challenge?
Do you have to inherit from an existing image to create a new image? If that's the case, how was the first image created?
Can you do a video on Kubernetes?
You should make a video about Kubernetes
nice
I'm so happy I'm not the only person that questions themselves when spelling requirements.txt.
@TechWithTim
2 жыл бұрын
Happens Every time… lol
Kubernetes next please.
good
Hi Tim, how can you show the clipboard history? Thanks :)
@willcalhoun3297
2 жыл бұрын
I had the same question. I paused the video and immediately tried to search for how to do that. Is it an additional app?
@nitnelavspetorials
Жыл бұрын
@@willcalhoun3297 just press Start + V
Heyo! This video is absolutely fine, but just noticed one problem I had captions on, and I think YT is displaying "Impressive Python Projects" video's captions on this video Other than that, thanks a lot for the video :D
@TechWithTim
2 жыл бұрын
Just fixed, thank u for pointing that out!
wow -16 degrees chilly
ssh is preinstalled on windows
First Comment Hope you will like this tim was literally just watching YOUR KZread video
Is someone can tell how to have the same menu to keep in memory the last copy/paste word saw in the video at 15:15? What is the name ?
@ricardorqr
2 жыл бұрын
I wonder the same. Anyone?
Why gitbash and not simply putty? Or the inbuild wsl
But why git bash tho? Windows supports ssh via cmd?
hello sir, i just want to ask, how do i know when to use { } [ ] ( ) these in python? i watch your videos but i get confused when using these symbols so i end up with trial and error with these
@nguyentrananhnguyen7900
2 жыл бұрын
i assume that you don't know how to use list { }: this is dictionary, needed when you have to find specific keys and value with good performance [ ]: this is list, it's the feature rich enumerable that can be used in almost everything related to list ( ): this is tuple, i rarely use this but i use it when the list is a read-only property
@huntressartemis9575
2 жыл бұрын
@@nguyentrananhnguyen7900 thank you sir, this means a lot :)
#1
What about RUN DMC lolz
Fk, Tim and Dockers, xctly when i wanted to learn this part as im missing all the virtualization and cloud stuff from my DEVOPS knowledge
100 dollar 60day thats good money
is it me or its saying -16 C on bottom right
I WANT TO HOST MY GTA 5 SERVER, DARKSOULS SERVER, MINCRAAFT SERVER WITH DOCKER, DDEV AND APACHE AND WITH LOCALHOST
Is there something you don't know? 🤣
First?
First
How does this guy have 890k subs lol 😂
@TomDoesTech
2 жыл бұрын
Becasuse he makes really good tutorials and he's been doing it for a long time
I think u have taken some inspiration from fireship. Right?
@TechWithTim
2 жыл бұрын
For the introduction part yes!
@MananGandhi
2 жыл бұрын
Hope to see some more videos with this format