How to Get Started with Docker
Ғылым және технология
--
Containers are essential in today's modern development world. The Docker toolset is the easiest way to get started with containers and Kubernetes. In this talk, we'll walk through installing Docker and Kubernetes, building our first images, running our images locally, connecting containers using Docker networking, and we'll also take a look at some best practices for setting up your development environment. You do not need to know anything about containers to attend this talk. We'll start at the beginning, explaining and demonstrating everything you need to know to get started.
Speaker: Peter McKee, Docker
Twitter: @pmckee
Пікірлер: 224
Great! It's fantastic how you condensed everything one needs to know to get started in less than half an hour... Thank you very much!
This guy gets 5 stars in my book. He teaches what took others 45 minutes in 15 minutes and it makes good sense and is not off topic.
That's super crisp presentation. Straight to the points and no beating around the bush. Fantastically condensed information.
@codingadventures1172
4 жыл бұрын
Thanks, Moin. Glad you enjoyed it!
@iam_ktp
2 жыл бұрын
Could not agree more. Super crisp and helpful. Thank you @Coding Adventures!
@TECHiHOBBYIST
Жыл бұрын
Uploaded 2 year ago This comment I was one year early here let leave a comment
@pattobin7066
5 ай бұрын
Easy, easy, easy and interesting to boot.
I love how he did the demo. I am just taking my first steps i to Docker and this is exactly the demo I need and was searching for the past few hours.
Very nice and simple presentation got to the point very quickly and you could tell that this guy is simply speaking from his real work experience not just straight out of a text book or anything like that. Well done Sir!
I wish Peter would run a whole "Docker course." Honestly, this guy is fantastic.
This presentation is to the point! Thank you for investing your valuable time and creating this content! All the best for your future presentations.
The most straightforward video I have watched to understand Docker. Thanks, Peter!
Great content with the basics of docker. Good to refresh commands with this talk before starting a project
Great tutorial. I often heard about docker before, but never found a starting point. I managed to run a nextcloud image parallel to watching this intro! Thanks a lot.
Absolutely brilliant presentation. Peter has made this so easy. I touched on Docker a few years ago, and needed a refresh. Best place ever to do it. Fantastic stuff, thank you.
What a great presentation on docker . thanks so much.
Although I have had some experience with Docker and containerisation, the video was so smooth and presentation was so good that I couldn't stop watching whole video!
I just started Docker; this introduction was helpful. Thank you very much!
Appreciate your work on this presentation. Really the kind of lecture that speaks to me.
Efficient and pleasant presentation, Mr. McKee! Thank you! 😁
You rarely get to view such amazing presentations. Thank you!
awesome, got me from close to zero to quite solid first step on the understanding docker in such a short time
Very good presentation. Smooth and crisp. Hopefully it will help me and many others to learn docker fast.
Very nice presentation, you answered all of my initial questions about Docker, now I know how to get started!
Thank you so much! For a beginner, this presentation has been incredibly useful
As a completely new in Docker I can tell that this presentation is as good as I would spend 30 minutes in a nuclear power plant with an engineer who describes me the principles by pointing on buttons and telling me: Push this, then push that. After that half an hour I can push buttons in right orders (maybe) but I will not have the slightest clue what's going on. Well, it is a way to get started with something but I would try to find another engineer with teacher skills.
@Pulkit__7
3 жыл бұрын
I guess, If I were you, I would start with understanding servers in general, and how you can host your own website on a virtual private server (VPS). Start by making an HTML page, and write some backend code with PHP. Like really simple one. Now host it on internet, but on VPS. Learn how to install on a simple OS like Ubuntu, all the things required, like php version 7, (if your original code was done in php), then a apache server which servers as a concierge, taking people visiting your website to proper location in your VPS. This simple process, I bet if you start from scratch and are complete beginner you can learn and host your website in 1 week, maximum. Now it is really really difficult to explain in the comment, as it would result in a very long book, but you get the gist. Just keep on learning and advancing like this, and learn what is docker, but mainly how it simplifies stuff in the example given above
@skypechess
3 жыл бұрын
@@Pulkit__7 First thing first: I really appreciate your kind answer. Second thing: let me to quote myself. "as a completely new in Docker". I repeat "...in Docker...". My professional background: - maths and physics teacher - almost finished programming mathematician, skipped the final exam but wrote a thesis: online game developed in PHP and Postgres. - 5 years as SW test FW developer (creating a FW which was used for around 15 years) - one of the devs of the game of Battlestations:Pacific - 10 years at a telco company developing microwave network equipment I think it can be called a solid background. Now with this experience I keep my verdict: I would try to find another engineer with teacher skills.
@Pulkit__7
3 жыл бұрын
@@skypechess wow
@oxolov
3 жыл бұрын
The idea of the talk is to present an overview of Docker through an example. You are expected to explore each concept further. Would you really be ready for pushing the buttons at a nuclear power plant after an introduction from even the best engineer, without reading the manual? No, the engineer would explain how things worked at a higher level to speed up your progress when learning about the actual buttons. I am also new to Docker, with a much more modest background than yours, and have gained a lot from the video. I feel I now have a very clear understanding of what awaits me.
Now I understand Docker. Thank you for bringing me in the door.
This was great! An awesome video that helped me get a good understanding of the overall basics. Thanks!
Great! Very clear contextualization how Docker solution fits most environments.
Great content - thank you! Very helpful for a beginner.
Super quick and super clear! Thank you so much!
This is the far the greatest intro, presentation on any get started videos on internet. Hope everyone can find this link.
Great video for an intro to Docker. Thank you
I now have a greater understanding of Docker. It looks like I can build an overall container, to suit my needs, assembled from sub-containers retrieved from the Docker Hub. I will now doubt view this video a few more times during the process mastering Docker. ----------------> Thank You.
Nice tutorial! Thanks Peter!
So straght and easy to understand. Nice job!
Amazing presentation. Very clear and concise. Thank you
@newestengineer
2 жыл бұрын
He does not get to the point, and he does not know the difference between images and containers.
informative & insightful and straight to the point !
Very good material. I watched from a different learning platform, and they went too much into depth. I think you covered good breadth in a short amount of time.
Thanks for the lesson, that help me a lot !
Brilliant presentation describing the very concepts
Thank you, extremely useful 🙏
Thanks a lot for your work!
Clear and concise!!
thanks for the quick demo
really, an excellent tutorial, thank you!
Simple and concise.
Very good tutorial! Thank you !
All is clear thanks a lot !!
Yisus crist, what a nice video man, Thanks 4 ur help.
Brilliant exposition. Succinctly explained.
superb..explained everything about docker in 25 mins
Great Guy! Fantastic presentation
Excellent Explanation of Docker :-)
I really enjoyed your presentations, thanks alot :D
Well done, thank you!
Wonderful, thank you
This clip is awesome!
Thank you, Peter. This presentation is as good as usual. It would be great if you provide a bit more information about volumes, please. Your terminal is awesome, so colorful, could you tell us how did you do that?
@talalyousafkhan3710
2 жыл бұрын
Intall fish terminal. THen open your terminal and type "fish" and it will be updated to a colorful terminal with enhanced feastures.
Thank you Peter for this material and great presentation. I am wondering if you or your colleagues plan to produce a workshop showing best practice of deploying full stack app? i.e. not only react app alone or nodejs app alone, but a simple app with the client (react) and the server (expressjs) deployed on a cloud service using docker?
on 3:53 there is a conceptual mistake - an image is a template to create containers. And a container is a runnable instance, which actually runs on server. So it does not only makes sense to "run" several images on server, but technically not possible (to "run" images at all). So please beware of confusion.
Fantastic presentation for us as beginners..
Super cool. Thanks a lot.
Thank you!!!
Now I wonder what the other 1hr30min tutorials are teaching 😂... Is there more to it than this? This is clear and straightforward
I've been looking for this head start! Thanks Peter!
@punjabankudiincorporate
4 жыл бұрын
hey have u done this internship?
@punjabankudiincorporate
4 жыл бұрын
hey have u done this internship?
@mehedees
4 жыл бұрын
@@punjabankudiincorporate sorry, didn't get the question
@punjabankudiincorporate
4 жыл бұрын
@@mehedees have u done internship from tcs..45 days remote internship
@punjabankudiincorporate
4 жыл бұрын
@@mehedees reply fast plss
Superb method of tutoring.
Such a good demo with such few likes? Aren't there many people learning Docker these days?
Nice one Thanks
Thanks for the video. Whenever I run an image, it stops automatically in few seconds, some times immediately. any suggestions?
Great!! Thanks
Well done!
Great video
thank you.
Nice , Thanks
Great introduction
All these tutorials have the exact same problem. You start of with "What you're looking at is a docker file", but how did you get to where we're seeing this? What IDE are you using and how did you set it up? How did you get to the screen where you're at. Quick start guides is the same problem, where is the CLI in docker? For a project this big, the getting started documentation is pretty terrible.
for a complete beginner this was very approachable. does any one recommend any other tutorials for novices?
@kjn5991
3 жыл бұрын
Traversy Media has 3 tutorial videos involving Docker. But they do not cover whole lot of subjects.
@cla1814
3 жыл бұрын
Go to the docs after. The sooner the better, problem with tutorials is that they get outdated and a lot of commands and structure dramatically changes with updates.
@ahmedfanatsah860
3 жыл бұрын
@@cla1814 On top of that they don't cover everything, I think one should always go to docs instead of tutorials, no one can gives you better information than the creator itself
omg greate video, thanks
awesome.
It would be nice if they could port Docker Desktop for Linux too. I can handle the CLI, but I'd like to do things with GUI as much as possible.
What terminal interface would you recommend to build your docker interface in Window 10 environment? I noticed you were using Code in your Mac environment
thank you
awesome makes a lot of sense now! a new tech to add >:)
this presentation should receive a bunch more likes
great, concise and to the point presentation, thank you. Am a tad surprised at the size of the image, however, 1.1GB for hello-world! Is that because you used node?
@romanval69
4 жыл бұрын
The containers have to hold the entire framework as a binary executable. These binaries aren't stored you push-pull them though.
Great!
19:45 That's really fast internet, how much speed?
Спасибо!
how would that mongodb withing a container work in production? is it even a good idea to put a db in a container?
Thanks for the clear and concise presentation Peter. It's just one thing that at 13:06 you referred to "crazy_ptolemy" as the "image name". Shouldn't that be the name of the container and that "hello-world" being the name of the image? I'm new to docker so plz correct me if I'm wrong :D Thanks
@DockerInc
4 жыл бұрын
Yes! You are correct. I should have been saying "container" and not "image". Sorry for the confusion.
@SpectatorAlius
3 жыл бұрын
@@DockerInc You also used 'name' not only for the name, but for the tag, teaching beginners to confuse the two notions.
@zoranavukmirovic8927
2 жыл бұрын
You are right. You build images and you run containers. crazy_ptolemy is a container! He makes the same mistake few times during the presentation.
@lawrencechung7025
Жыл бұрын
By the way, Ptolemy is the name of a Greek mathematician and it's pronounce "ˈtɒləmi" not "poh ta lomy".
how do you get this nice blue>green> arrow on the command line?
Спасибо большое! Действительно, это удивительная вещь!
nice video. but just curious as in how in iterm2 did he get the background and git branch name background tag looking thing (blue/green) on :-) ?
This would be helped by some definitions. What is the difference between a process and a container? Why would you need multiple images?
I love the video. The only thing I hate is that I could not follow, because there was not a git repository to clone and follow along to
Captions are no longer in sync after trimming. Workaround is using auto generated captions or having the transcript open in another window.
So has "Whack" for the / character spread from Microsoft to Docker?
Why does tagging the hello-world image with pmckee/hello-world create a second image, and do we want to keep both?
sir, your closed captions are late. thank you.
the docker-compose should be explained more in detail! it is a powerful tool !
@SpectatorAlius
3 жыл бұрын
Exactly! The video says it will show how to *install* Docker, yet the entire video assumes Docker is already installed on your "local machine". But he never even clearly explains that: I was not sure until I saw some clear signs that he was running Terminal on a Mac. But this is exactly what I most wanted to see, since the instructions on the Docker website are also skimpy on saying what command runs on which machine (if you have Docker, you must have a machine in the Cloud). Even more disappointing, the Docker build on my local machine fails with the surprising message (it was not listed in any list of requirements shown by following the instructions) that Docker Desktop will not run on *any* Windows 8 machine.
hi, the subtitles/ cc seem to be delayed? i dont know if this is an youtube problem or if the page can configure it, but i wanted to let you know
Got more idea from this video than from my pluralsight subscription. Sigh!
I feel like you've left out alot. For example, I needed to name my Docker file with a .Dockerfile extension, not .yml. And it seems the copy command is expecting package.json to exist on my local dir first and do I need to already have a folder named /code?