The intro to Docker I wish I had when I started

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ส.ค. 2024

ความคิดเห็น • 164

  • @PhysicsLaboratory-cp7eq
    @PhysicsLaboratory-cp7eq หลายเดือนก่อน +59

    As always awesome vid, this should be from now on default beginner docker intro vid on TH-cam. Every other docker intro vid are not as hands on beginners as yours.

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +11

      awesome! I'm glad you liked it!

  • @yugalkhanal6967
    @yugalkhanal6967 หลายเดือนก่อน +70

    man a playlist on docker like your neovim one would be great

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +22

      I think we're well on our way to one!

    • @tabliqatchi6696
      @tabliqatchi6696 หลายเดือนก่อน

      @@typecraft_dev Please consider keeping it as non-conventional in terms of teaching as this video is. Actually, I love how you've responded to all questions that might come into a beginner's mind when learning about Docker for the first time, and the most common issues they might encounter. In your series too, please keep it as practical and useful as possible. Love 💖.

  • @keleabetse
    @keleabetse 3 วันที่ผ่านมา +1

    This is by far the most beginner friendly docker video ever. Very informative.
    Thanks, nerd!

  • @ericwartelle4704
    @ericwartelle4704 หลายเดือนก่อน +9

    Hello from France, I would like to say thank you for all your vids. I find them very didactic and understandable.

  • @inithinx
    @inithinx หลายเดือนก่อน +85

    Thanks, Nerd.

  • @UnwalledGarden
    @UnwalledGarden หลายเดือนก่อน +10

    Great intro video! Beware: Docker likes to make changes to your networking. If you already have a bridge setup, docker can break it. It can be dealt with, but I find Docker is best deployed on a box or VM where it is the only thing on it.

  • @nikodunk
    @nikodunk 2 ชั่วโมงที่ผ่านมา

    Amazing video, thank you. I've never seen the basics explained so well before. Thank you!

  • @DJRanoia
    @DJRanoia 6 วันที่ผ่านมา +2

    I would love to learn about port mapping next

  • @jaygreentree4394
    @jaygreentree4394 5 วันที่ผ่านมา +1

    Getting into Docker changed my life or at least my homelab life.

  • @herberthsu1495
    @herberthsu1495 23 วันที่ผ่านมา +1

    I really enjoyed your video on demystifying docker! Your explanations were clear, and the examples you used made it easy to understand the concepts. The step-by-step approach was particularly helpful for me. Awesome video! Keep up the excellent work! Cheers 🍻

  • @CarlNorwood
    @CarlNorwood วันที่ผ่านมา

    As of today, your video helped and now I understand Docker. Cheers man... (You got the title right!)

  • @alan_marx
    @alan_marx หลายเดือนก่อน +1

    Quando uma pessoa tem a grandeza de admitir que não entendia muito bem determinado assunto, mas que procurou aprender, então vale a pena conferir o que essa pessoa tem a dizer. 👏

  • @Mikesco3
    @Mikesco3 วันที่ผ่านมา +1

    Pro tip paru is the new cool replacement for yay

  • @MrJeeoSoft
    @MrJeeoSoft หลายเดือนก่อน +1

    Great video! I wish I had that intro to docker too when I was learning it, very instructive, thanks for sharing!

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน

      Glad you liked it!

  • @cbm_doomworld
    @cbm_doomworld หลายเดือนก่อน

    I heard lots of people talk about dcker and that I needed to learn about it and now I have some idea of what it is. I would love to watch more videos about docker.

  • @SoldierSide88
    @SoldierSide88 หลายเดือนก่อน

    This is the first video I've seen on this channel and man, it's great. I subscribed. And btw I love the sound of your keyboard.

  • @higiniofuentes2551
    @higiniofuentes2551 8 วันที่ผ่านมา +1

    Thank you for this very useful video!
    I have understood (finally!) Docker!

  • @samithseu
    @samithseu หลายเดือนก่อน +1

    didn’t even know about docker, but after this video, I’m waiting for ur next docker video. GREAT explanation❤

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +1

      Thank you I’m happy you liked it!

  • @sujayxaradhya
    @sujayxaradhya 22 วันที่ผ่านมา

    Best instructor ever, seriously I'm in love with your content.💯

  • @tunacinsoy
    @tunacinsoy หลายเดือนก่อน +1

    I'd love to to see the secret management within docker environment for the next video's content.

  • @reggieriot1388
    @reggieriot1388 หลายเดือนก่อน

    Would love more content in this style! Hope you make the video on port mapping!

  • @AdityaSingh-uv8uf
    @AdityaSingh-uv8uf หลายเดือนก่อน +1

    Thanks .... I was wondering when will you come up with something like this......need more of these technologies

  • @voidmind
    @voidmind หลายเดือนก่อน +1

    Never use the "latest" image tag in production. When a distro updates to different package versions, it could break some dependencies. You should hard-code a recent version number tag, and test version updates before assuming they will work as well as the previous version.

  • @Kretical
    @Kretical หลายเดือนก่อน

    Great video! Suggestion for next docker video: multi-stage docker builds, scenario: build, publish, and test your code with docker

  • @JudgeFredd
    @JudgeFredd หลายเดือนก่อน +4

    Great explanations !

  • @migueltmpereira
    @migueltmpereira 16 วันที่ผ่านมา

    This is a great video. I had a class where to pass it we had to make a hospital DB and get stuff and shit. We only learned the SQL parts during class, I struggled so much getting docker to work properly and so I had a bad grade on the project. Ended up failing it but oh well, maybe next year I finally can thanks partially to you

  • @riufq
    @riufq หลายเดือนก่อน +1

    Docker compose and docker volume next please.
    And thanks nerd.

  • @BrentMalice
    @BrentMalice หลายเดือนก่อน +1

    everytime i need something lately you have just uploaded something for it lmao. was trying to setup one to build python stuff on mac without renting a mac . being able to use windows wsl2 for arch linux and then docker+linux for mac makes a holy trifecta.
    and if you run outta ideas, not a lot of well explained python stuff for arch, from which of the 3 options to use to install packages or general life advice on how to setup outside of a conda env. or if you use that at all

  • @modoulaminceesay9211
    @modoulaminceesay9211 หลายเดือนก่อน

    Everything you said in the end port mapping , volumes and images

  • @rgcottrell
    @rgcottrell หลายเดือนก่อน +7

    Yes, it took me longer than it should to figure out what Docker even did. Now I want to use it everywhere. I’m still just scratching the surface of what it can do.

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +3

      it definitely goes DEEP

  • @skoppisetti
    @skoppisetti 19 วันที่ผ่านมา

    Sometimes you never know what clicks. I randomly played this video and voila. It was like, that's it?? Thanks a lot!

  • @robertkozak
    @robertkozak หลายเดือนก่อน +1

    Super super super happy you call them "containers" and not "dockers". You have no idea how much gives me the ick.

  • @eliomargarzon
    @eliomargarzon วันที่ผ่านมา +1

    suscribed after hear your music intro. lml

  • @TheRich107
    @TheRich107 หลายเดือนก่อน

    Be good to get a handle on if we should leverage neovim being in the terminal and directly install neovim inside our dockerfile. Or if we should do some sort of remote execution for running tests etc

  • @TonyEduardo1
    @TonyEduardo1 22 วันที่ผ่านมา

    Excellent video concise and to the point. Thanks !

  • @Netzhero
    @Netzhero 23 วันที่ผ่านมา +1

    Dude awesome video btw🙏🏼

  • @muhammeda3328
    @muhammeda3328 หลายเดือนก่อน +1

    Amazing introduction,Nerd!

  • @ziggyshea
    @ziggyshea หลายเดือนก่อน

    I'd love to see a video on Docker Compose. I started using it in a personal fullstack project to control frontend, backend, and DB, and it's great but I sometimes struggle with it.

  • @aliqyan9827
    @aliqyan9827 หลายเดือนก่อน +1

    Nice! Thanks Nerd

  • @sebastianalfaro1887
    @sebastianalfaro1887 หลายเดือนก่อน +2

    You never disappoint me, my friend

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +1

      and I hope I never will

  • @mariocassani7032
    @mariocassani7032 2 วันที่ผ่านมา +1

    Great video, thanks. I would like to know if and how Is It possibile to share, move or at least backup/restare images between different machines without rebuilding them. I understand that the dockerfile and the originale files should be enough but the point here Is to work on different machines in a LAN not necessarily or always/completely connected to the Internet

  • @alexstone691
    @alexstone691 หลายเดือนก่อน

    I've been using it for years mainly using distrobox

  • @svefre85
    @svefre85 หลายเดือนก่อน

    I would love to see one full deployment circle. Like a small Vue app and a DB container or something deployed to AWS with Docker et all

  • @henrybenedict6357
    @henrybenedict6357 หลายเดือนก่อน +2

    Amazing video as always, Rootless docker next please 🙏

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน

      Great suggestion!

    • @kavishgour3267
      @kavishgour3267 หลายเดือนก่อน

      @@typecraft_dev or Podman :)

  • @user-mj1vr6ye4x
    @user-mj1vr6ye4x หลายเดือนก่อน +1

    Lets go! This is awesome my friend. Keep going (:

  • @samjiman
    @samjiman หลายเดือนก่อน +2

    Docker might not be necessary for development, but for deployment it definitely makes your life easier if you use it properly.

    • @acmethunder
      @acmethunder หลายเดือนก่อน +1

      I’ll disagree with you on that. I have clients with different tech stacks. Docker containers solve many problems, especially the “works on my machine” error.

    • @samjiman
      @samjiman หลายเดือนก่อน +1

      @@acmethunder I mean it's not necessary for me personally. I know it makes sense in a team.

  • @saeidex
    @saeidex หลายเดือนก่อน +1

    I love you & Docker ❤

  • @nosdregamon
    @nosdregamon หลายเดือนก่อน +1

    Now, I understand a little better what containers are, BUT I don't get how they are less work or a boost to productivity. So far (and in all the tutorials I tried before) it seems like some extras steps, setting things up, that don't actually help me developing faster. I guess I'm missing something?!

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +1

      It depends on your workflow. If you have a lot of micro services or tons of random libraries needed. Docker could be great. If it’s just a simple or monolith app. Not very necessary

  • @dannydelgado9820
    @dannydelgado9820 หลายเดือนก่อน +1

    Thanks, Nerd! Awesome video!

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +1

      Glad you enjoyed it!

  • @kjyu4539
    @kjyu4539 หลายเดือนก่อน +3

    thank u man

  • @modoulaminceesay9211
    @modoulaminceesay9211 หลายเดือนก่อน

    Thanks really helped me understand them better

  • @biscotty6669
    @biscotty6669 หลายเดือนก่อน +1

    How about a video explaining why podman is better than docker? 😉

  • @RazoBeckett.
    @RazoBeckett. หลายเดือนก่อน +1

    nice hackery green lights !

  • @Josue-Arreaga
    @Josue-Arreaga หลายเดือนก่อน +2

    Incredible video. What did you use to draw I the canvas? Lucidchart?

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +1

      Eraser.io. Solid tool

  • @chrisrusecki6320
    @chrisrusecki6320 หลายเดือนก่อน +1

    now I understand! And I want more Fathaaa XD

  • @theuser384
    @theuser384 หลายเดือนก่อน

    Dockerfile lacks reload but docker compose doesnt: docker compose watch:
    Watch build context for service and rebuild/refresh containers when files are updated

  • @vladimirnicolescu1342
    @vladimirnicolescu1342 หลายเดือนก่อน +2

    Yes please! More docker content ^_^

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +1

      ok, if you say so!

  • @RickySupriyadi
    @RickySupriyadi 5 ชั่วโมงที่ผ่านมา

    dude what's next for docker? docker ports for newbs? mostly mistakes are seeing up connection...

  • @jporfirio
    @jporfirio หลายเดือนก่อน

    this video was awesome! I feel more confident to use docker now.
    can you talk about port mapping and security concerns?
    like, how safe is it to run a script inside a container? can I trust third-party docker files? if I make the docker file and copy something into it, is it safe to run any script?

  • @AgSpades
    @AgSpades 17 วันที่ผ่านมา +1

    Arch users trying not to flex that they use arch. Difficulty level: Impossible.

  • @ITTom
    @ITTom 8 วันที่ผ่านมา

    So, from the point of view of maintaining order you should always name your latest image as :latest and at the same time rename the previous one ?

  • @GooogleGoglee
    @GooogleGoglee 8 วันที่ผ่านมา +2

    Nice video, what are you using for doing those graphics and representation on the screen?

    • @typecraft_dev
      @typecraft_dev  8 วันที่ผ่านมา +1

      Eraser.io!

    • @GooogleGoglee
      @GooogleGoglee 8 วันที่ผ่านมา +2

      @@typecraft_dev thank you! Subscribed, love your contents

  • @jcduval83
    @jcduval83 หลายเดือนก่อน

    Really great knowledge sharing again ! Thanks ! And what is the name of the software you use in the video to explain all your stuffs with texts & arrows ? Very powerfull

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน

      Eraser.io ! We use it in a lot of videos where diagrams make explanation easy.

  • @GBFU2016
    @GBFU2016 หลายเดือนก่อน

    What is the difference between a docker client and a docker daemon ?

  • @matyassina7673
    @matyassina7673 2 วันที่ผ่านมา +1

    i see sth at the background👀

  • @Caminante-blanco
    @Caminante-blanco หลายเดือนก่อน

    We both use Arch, BTW

  • @friendly__drone9352
    @friendly__drone9352 หลายเดือนก่อน

    Hey Typecraft! Love the videos! Wish I had these when I started. Just a quick question, which computer do you run Arch on? Is it a desktop PC or some fancy laptop?

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน

      Framework 13” AMD. Stellar machine!

  • @harshitgupta136
    @harshitgupta136 หลายเดือนก่อน +2

    Thanks, berd

  • @khunjame7
    @khunjame7 หลายเดือนก่อน

    I use Mac and when I built image it alway ask to for permission (sudo), so do you know how can I built image without sudo?

  • @alan_marx
    @alan_marx หลายเดือนก่อน

    Talvez você possa me ajudar com uma dúvida. Gostaria de converter um antigo celular Android em um servidor web. Quero remover completamente o Android e rodar uma distro contendo apenas CLI, sem ambiente gráfico. Saberia como proceder? Pode me indicar algum DIY? Obrigado!

  • @TheOnlyJura
    @TheOnlyJura หลายเดือนก่อน +1

    beware, if you use docker, your /var/lib/docker folder will grow rapidly (mine was 400GB for 4 containers), when I found out, I decided to get rid of docker, because there's no way that any code/project/build I do will ever be 400GB big

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน

      Hah I’ll keep an eye out

  • @felipegutierrez2944
    @felipegutierrez2944 หลายเดือนก่อน

    can you teach us how to integrate this with CI/CD? I always have problems configuring it with docker

  • @kilobitz8639
    @kilobitz8639 หลายเดือนก่อน +1

    I thought I was the only RoR dev out there.

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน

      There’s at least two of us!

  • @visnuvr
    @visnuvr หลายเดือนก่อน

    Great Video for beginners. What software do you use for editing

  • @plutack
    @plutack หลายเดือนก่อน +2

    how is RUN different from CMD. where does docker compose fall into in all of this?

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +3

      run will run commands on the image. CMD is the default command that is run when the container starts

    • @Murphyalex
      @Murphyalex หลายเดือนก่อน

      Thanks for asking. I had the same question.

  • @thedeemon
    @thedeemon หลายเดือนก่อน

    nice!

  • @mikeinal5521
    @mikeinal5521 หลายเดือนก่อน +2

    What is the graphics program you are using?

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +1

      To show the docker stuff? Eraser.io

  • @KnownUnknown5232
    @KnownUnknown5232 หลายเดือนก่อน

    Another typecraft W

  • @asv5769
    @asv5769 8 วันที่ผ่านมา

    Hello, as a total newb, I‘m still struggling to understand the concept. If Docker is lightweight approach that is used to separate/isolate processes on the operating system, why is it possible to download docker images with different OS, for example on my linux mint, I can use docker with fedora downloaded from the hub. It is still confusing….

  • @tunisiasparx2105
    @tunisiasparx2105 หลายเดือนก่อน

    awsome thx

  • @riufq
    @riufq หลายเดือนก่อน

    I like your intro soundtrack. Can i get the name?

  • @youtischia
    @youtischia วันที่ผ่านมา +1

    Wow an american that knows how to use the verb "wish" correctly wih the past subjunctive. This is very rare on youtube.

  • @mariusmxmhd
    @mariusmxmhd หลายเดือนก่อน +1

    what keyboard are you using ? the sound of it it's music to my ears

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +1

      Happy hacking keyboard type s!!

    • @mariusmxmhd
      @mariusmxmhd หลายเดือนก่อน

      @@typecraft_dev I didn’t expect that price :)) thanks for reply though

  • @GR3YS0RG4N1CS
    @GR3YS0RG4N1CS หลายเดือนก่อน

    You don't use lazydocker, BTW.

  • @kishorevb8331
    @kishorevb8331 หลายเดือนก่อน

    Subscribed!

  • @5mintoheaven871
    @5mintoheaven871 หลายเดือนก่อน +1

    which app does he use to teach us by diagrams

  • @shaked1233
    @shaked1233 หลายเดือนก่อน +1

    next video compose please

  • @OlaHermansson
    @OlaHermansson หลายเดือนก่อน +1

    How come the image you built is just 120 MB when youve got an Ubuntu image in there. Is the Ubuntu:latest some subset?

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน

      Maybe it’s a very small image and only has the very basics?

    • @mateusdasilvarosario7272
      @mateusdasilvarosario7272 หลายเดือนก่อน

      For what I understand, It is not the Ubuntu SO image, it is a docker image that can instantiate a container with all the depedencies a process expected to run on ubuntu might need.

  • @marcosignacio7548
    @marcosignacio7548 หลายเดือนก่อน

    which laptop is that

  • @RhettNewton-r7b
    @RhettNewton-r7b หลายเดือนก่อน

    What's the development workflow look like with docker? How could you, say, make live changes to a nextjs project running in dev mode for example?

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +1

      Stay tuned -with enough interest, we'll turn this into an entire series!

    • @user-hi8cg3up2c
      @user-hi8cg3up2c หลายเดือนก่อน +1

      You can use voulmes mapping. Most videos shows this technique. But it is not the best solution. Better will be use the special watch mode of the docker compose.

  • @Viken43
    @Viken43 หลายเดือนก่อน

    Webtop ftw

  • @nekoill
    @nekoill วันที่ผ่านมา

    chroot! chroot! chroot!

  • @jurgenplaushku5835
    @jurgenplaushku5835 หลายเดือนก่อน

    hi, great vid, can i ask you what diagramming software are you using?

  • @DontFollowZim
    @DontFollowZim หลายเดือนก่อน +1

    You can run a Docker file without building it, right?

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน

      Can you? I assume you always build it before running, otherwise I'm not sure how that works

    • @typecraft_dev
      @typecraft_dev  หลายเดือนก่อน +1

      We did the research and NO, you cannot run a `Dockerfile` without building the image. However, there are ways to build an image without a `Dockerfile`.
      It's not a common use case but there are some scenarios where it's useful. For example, if you want to have a more dynamic `Docker` image based on the state of an application or environment, having an "on-the-fly" image creation may make more sense.
      You can also do something like `docker run -it ubuntu bash`.

  • @ChandrashekarCN
    @ChandrashekarCN 13 วันที่ผ่านมา

    💖💖💖💖

  • @pes18fan
    @pes18fan หลายเดือนก่อน +1

    Thanks, nerd

  • @Burbanana
    @Burbanana 9 วันที่ผ่านมา

    wow I found a RoR dev like me, I am shocked.

  • @alexisperdomodiaz7295
    @alexisperdomodiaz7295 17 วันที่ผ่านมา

    Thanks nerd

  • @flamendless
    @flamendless หลายเดือนก่อน +2

    Barely even know her as well

  • @m4saurabh
    @m4saurabh หลายเดือนก่อน +1

    Bro, showing his mac in the thumbnail