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

  • @antoniomasotti8060
    @antoniomasotti80603 жыл бұрын

    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!

  • @DonPierreHalfaway
    @DonPierreHalfaway3 жыл бұрын

    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.

  • @KhajaMD143
    @KhajaMD1434 жыл бұрын

    That's super crisp presentation. Straight to the points and no beating around the bush. Fantastically condensed information.

  • @codingadventures1172

    @codingadventures1172

    4 жыл бұрын

    Thanks, Moin. Glad you enjoyed it!

  • @iam_ktp

    @iam_ktp

    2 жыл бұрын

    Could not agree more. Super crisp and helpful. Thank you @Coding Adventures!

  • @TECHiHOBBYIST

    @TECHiHOBBYIST

    Жыл бұрын

    Uploaded 2 year ago This comment I was one year early here let leave a comment

  • @pattobin7066

    @pattobin7066

    5 ай бұрын

    Easy, easy, easy and interesting to boot.

  • @meh398
    @meh3982 жыл бұрын

    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.

  • @rajubendran7318
    @rajubendran73182 жыл бұрын

    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!

  • @sinajafarzadeh9577
    @sinajafarzadeh95772 жыл бұрын

    I wish Peter would run a whole "Docker course." Honestly, this guy is fantastic.

  • @SrihariSridharanR
    @SrihariSridharanR3 жыл бұрын

    This presentation is to the point! Thank you for investing your valuable time and creating this content! All the best for your future presentations.

  • @carlosmoliveira
    @carlosmoliveira Жыл бұрын

    The most straightforward video I have watched to understand Docker. Thanks, Peter!

  • @KritulRathod
    @KritulRathod2 жыл бұрын

    Great content with the basics of docker. Good to refresh commands with this talk before starting a project

  • @philippfreimann8938
    @philippfreimann89382 жыл бұрын

    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.

  • @pattobin7066
    @pattobin70665 ай бұрын

    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.

  • @tamirnoach2496
    @tamirnoach24964 жыл бұрын

    What a great presentation on docker . thanks so much.

  • @babakb2k8
    @babakb2k86 ай бұрын

    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!

  • @laszloszoke18
    @laszloszoke182 жыл бұрын

    I just started Docker; this introduction was helpful. Thank you very much!

  • @klausvonshnytke
    @klausvonshnytke3 жыл бұрын

    Appreciate your work on this presentation. Really the kind of lecture that speaks to me.

  • @aaronbell5994
    @aaronbell59943 жыл бұрын

    Efficient and pleasant presentation, Mr. McKee! Thank you! 😁

  • @HasanFarooq96
    @HasanFarooq964 жыл бұрын

    You rarely get to view such amazing presentations. Thank you!

  • @miskbalder
    @miskbalder2 жыл бұрын

    awesome, got me from close to zero to quite solid first step on the understanding docker in such a short time

  • @sherazahmedch
    @sherazahmedch4 жыл бұрын

    Very good presentation. Smooth and crisp. Hopefully it will help me and many others to learn docker fast.

  • 2 жыл бұрын

    Very nice presentation, you answered all of my initial questions about Docker, now I know how to get started!

  • @amk0613
    @amk06133 жыл бұрын

    Thank you so much! For a beginner, this presentation has been incredibly useful

  • @skypechess
    @skypechess4 жыл бұрын

    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

    @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

    @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

    @Pulkit__7

    3 жыл бұрын

    @@skypechess wow

  • @oxolov

    @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.

  • @djwave28
    @djwave283 жыл бұрын

    Now I understand Docker. Thank you for bringing me in the door.

  • @itsallabouttech562
    @itsallabouttech5622 жыл бұрын

    This was great! An awesome video that helped me get a good understanding of the overall basics. Thanks!

  • @queiroz-rafael
    @queiroz-rafael2 жыл бұрын

    Great! Very clear contextualization how Docker solution fits most environments.

  • @nickcourage7059
    @nickcourage70593 жыл бұрын

    Great content - thank you! Very helpful for a beginner.

  • @kartz2010
    @kartz20102 жыл бұрын

    Super quick and super clear! Thank you so much!

  • @pavileanumircea1446
    @pavileanumircea14463 жыл бұрын

    This is the far the greatest intro, presentation on any get started videos on internet. Hope everyone can find this link.

  • @geogyzachariah5849
    @geogyzachariah58493 жыл бұрын

    Great video for an intro to Docker. Thank you

  • @waltwilliams6012
    @waltwilliams60123 жыл бұрын

    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.

  • @johnc7436
    @johnc74364 жыл бұрын

    Nice tutorial! Thanks Peter!

  • @Tolmachovtv
    @Tolmachovtv5 ай бұрын

    So straght and easy to understand. Nice job!

  • @harunisiaho
    @harunisiaho4 жыл бұрын

    Amazing presentation. Very clear and concise. Thank you

  • @newestengineer

    @newestengineer

    2 жыл бұрын

    He does not get to the point, and he does not know the difference between images and containers.

  • @ahmedelkaffas3098
    @ahmedelkaffas30982 жыл бұрын

    informative & insightful and straight to the point !

  • @my3m
    @my3m4 жыл бұрын

    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.

  • @reactcoder
    @reactcoder2 жыл бұрын

    Thanks for the lesson, that help me a lot !

  • @hyperborean72
    @hyperborean724 жыл бұрын

    Brilliant presentation describing the very concepts

  • @mparikshit
    @mparikshit10 ай бұрын

    Thank you, extremely useful 🙏

  • @romanhrechuk7775
    @romanhrechuk77753 жыл бұрын

    Thanks a lot for your work!

  • @harithzainudin9594
    @harithzainudin95942 жыл бұрын

    Clear and concise!!

  • @kvnptl4400
    @kvnptl44002 жыл бұрын

    thanks for the quick demo

  • @vikrskv0
    @vikrskv03 жыл бұрын

    really, an excellent tutorial, thank you!

  • @renan9245
    @renan92453 жыл бұрын

    Simple and concise.

  • @sebastientetaud7485
    @sebastientetaud74853 жыл бұрын

    Very good tutorial! Thank you !

  • @yannickbaudu9818
    @yannickbaudu9818Ай бұрын

    All is clear thanks a lot !!

  • @joynerortiz2545
    @joynerortiz25453 жыл бұрын

    Yisus crist, what a nice video man, Thanks 4 ur help.

  • @pavel_espinal
    @pavel_espinal2 жыл бұрын

    Brilliant exposition. Succinctly explained.

  • @cmindia2003
    @cmindia2003 Жыл бұрын

    superb..explained everything about docker in 25 mins

  • @temidayorichard3305
    @temidayorichard33052 жыл бұрын

    Great Guy! Fantastic presentation

  • @muzammilrafay4348
    @muzammilrafay43483 жыл бұрын

    Excellent Explanation of Docker :-)

  • @mohammadbarbast6524
    @mohammadbarbast65242 жыл бұрын

    I really enjoyed your presentations, thanks alot :D

  • @RobMitchell001
    @RobMitchell0013 жыл бұрын

    Well done, thank you!

  • @RomuloMagalhaesAutoTOPO
    @RomuloMagalhaesAutoTOPO3 жыл бұрын

    Wonderful, thank you

  • @Thongtra
    @Thongtra4 жыл бұрын

    This clip is awesome!

  • @ruslanmustaev8170
    @ruslanmustaev81704 жыл бұрын

    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

    @talalyousafkhan3710

    2 жыл бұрын

    Intall fish terminal. THen open your terminal and type "fish" and it will be updated to a colorful terminal with enhanced feastures.

  • @jimshtepa5423
    @jimshtepa54232 жыл бұрын

    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?

  • @8bitseed
    @8bitseed4 жыл бұрын

    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.

  • @grahamsuku5820
    @grahamsuku58202 жыл бұрын

    Fantastic presentation for us as beginners..

  • @mansha99
    @mansha993 жыл бұрын

    Super cool. Thanks a lot.

  • @jeanpeuplu3862
    @jeanpeuplu38622 жыл бұрын

    Thank you!!!

  • @frankmwale1580
    @frankmwale1580 Жыл бұрын

    Now I wonder what the other 1hr30min tutorials are teaching 😂... Is there more to it than this? This is clear and straightforward

  • @mehedees
    @mehedees4 жыл бұрын

    I've been looking for this head start! Thanks Peter!

  • @punjabankudiincorporate

    @punjabankudiincorporate

    4 жыл бұрын

    hey have u done this internship?

  • @punjabankudiincorporate

    @punjabankudiincorporate

    4 жыл бұрын

    hey have u done this internship?

  • @mehedees

    @mehedees

    4 жыл бұрын

    @@punjabankudiincorporate sorry, didn't get the question

  • @punjabankudiincorporate

    @punjabankudiincorporate

    4 жыл бұрын

    @@mehedees have u done internship from tcs..45 days remote internship

  • @punjabankudiincorporate

    @punjabankudiincorporate

    4 жыл бұрын

    @@mehedees reply fast plss

  • @DebugWithAdam
    @DebugWithAdam2 жыл бұрын

    Superb method of tutoring.

  • @charlesxavier2911
    @charlesxavier29114 жыл бұрын

    Such a good demo with such few likes? Aren't there many people learning Docker these days?

  • @RajasekharUK
    @RajasekharUK3 жыл бұрын

    Nice one Thanks

  • @muditmittalthechef
    @muditmittalthechef3 жыл бұрын

    Thanks for the video. Whenever I run an image, it stops automatically in few seconds, some times immediately. any suggestions?

  • @carlosjulianramirez5514
    @carlosjulianramirez55143 жыл бұрын

    Great!! Thanks

  • @OldKingMaple
    @OldKingMaple2 жыл бұрын

    Well done!

  • @davidchokhonelidze8170
    @davidchokhonelidze81703 жыл бұрын

    Great video

  • @ManojCharles27
    @ManojCharles272 жыл бұрын

    thank you.

  • @natashakuzmanoska9656
    @natashakuzmanoska96564 жыл бұрын

    Nice , Thanks

  • @amirnoorani5017
    @amirnoorani50173 жыл бұрын

    Great introduction

  • @carlsheldon2912
    @carlsheldon29123 жыл бұрын

    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.

  • @s0ngf0rx
    @s0ngf0rx4 жыл бұрын

    for a complete beginner this was very approachable. does any one recommend any other tutorials for novices?

  • @kjn5991

    @kjn5991

    3 жыл бұрын

    Traversy Media has 3 tutorial videos involving Docker. But they do not cover whole lot of subjects.

  • @cla1814

    @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

    @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

  • @hassanebendaoud4446
    @hassanebendaoud44462 жыл бұрын

    omg greate video, thanks

  • @ismaeltechnow
    @ismaeltechnow4 жыл бұрын

    awesome.

  • @kjn5991
    @kjn59913 жыл бұрын

    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.

  • @sarahblackman6035
    @sarahblackman60353 жыл бұрын

    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

  • @pappafritto
    @pappafritto2 жыл бұрын

    thank you

  • @robertturner574
    @robertturner5742 жыл бұрын

    awesome makes a lot of sense now! a new tech to add >:)

  • @EnricoCupellini
    @EnricoCupellini4 жыл бұрын

    this presentation should receive a bunch more likes

  • @chrisallison9146
    @chrisallison91464 жыл бұрын

    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

    @romanval69

    4 жыл бұрын

    The containers have to hold the entire framework as a binary executable. These binaries aren't stored you push-pull them though.

  • @zahidal-islam8274
    @zahidal-islam8274 Жыл бұрын

    Great!

  • @KangJangkrik
    @KangJangkrik3 жыл бұрын

    19:45 That's really fast internet, how much speed?

  • @user-ew6mz8kz8v
    @user-ew6mz8kz8v2 жыл бұрын

    Спасибо!

  • @lxsedov
    @lxsedov4 жыл бұрын

    how would that mongodb withing a container work in production? is it even a good idea to put a db in a container?

  • @tonyyang8538
    @tonyyang85384 жыл бұрын

    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

    @DockerInc

    4 жыл бұрын

    Yes! You are correct. I should have been saying "container" and not "image". Sorry for the confusion.

  • @SpectatorAlius

    @SpectatorAlius

    3 жыл бұрын

    @@DockerInc You also used 'name' not only for the name, but for the tag, teaching beginners to confuse the two notions.

  • @zoranavukmirovic8927

    @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

    @lawrencechung7025

    Жыл бұрын

    By the way, Ptolemy is the name of a Greek mathematician and it's pronounce "ˈtɒləmi" not "poh ta lomy".

  • @sapientum8
    @sapientum84 жыл бұрын

    how do you get this nice blue>green> arrow on the command line?

  • @PostMapping
    @PostMapping Жыл бұрын

    Спасибо большое! Действительно, это удивительная вещь!

  • @huntersmith674
    @huntersmith6743 жыл бұрын

    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 :-) ?

  • @jeffkorenstein5507
    @jeffkorenstein55073 жыл бұрын

    This would be helped by some definitions. What is the difference between a process and a container? Why would you need multiple images?

  • @juanmonster6232
    @juanmonster6232 Жыл бұрын

    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

  • @eink-reviews
    @eink-reviews3 жыл бұрын

    Captions are no longer in sync after trimming. Workaround is using auto generated captions or having the transcript open in another window.

  • @FadkinsDiet
    @FadkinsDiet Жыл бұрын

    So has "Whack" for the / character spread from Microsoft to Docker?

  • @bernk
    @bernk2 жыл бұрын

    Why does tagging the hello-world image with pmckee/hello-world create a second image, and do we want to keep both?

  • @adriannvalera9923
    @adriannvalera99233 жыл бұрын

    sir, your closed captions are late. thank you.

  • @Savatore83
    @Savatore834 жыл бұрын

    the docker-compose should be explained more in detail! it is a powerful tool !

  • @SpectatorAlius

    @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.

  • @annachalom
    @annachalom3 жыл бұрын

    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

  • @rahulj2167
    @rahulj21672 жыл бұрын

    Got more idea from this video than from my pluralsight subscription. Sigh!

  • @trig33kgirl
    @trig33kgirl2 жыл бұрын

    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?

Келесі