Understanding Dockerfiles From Scratch

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

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

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

    This is seriously one of the best videos on docker I’ve ever seen

  • @Jobincode
    @Jobincode 3 ปีที่แล้ว +4

    I never comment on things, but you seriously gave me an exact explaination as I needed so I just wanted to tell you that I'm super thankful.
    Continue working man. Be determined. Great guide

  • @apurvsawant5703
    @apurvsawant5703 4 ปีที่แล้ว +1

    This is the best explanation on youtube about Dockerfiles. Thanks.

  • @WerdOriginss
    @WerdOriginss 5 ปีที่แล้ว +9

    Whoever gave a thumbs down really doesn’t care about docker. Great tutorial as I am learning this at work. Really helped me grasp what we were doing. Thanks!

    • @seanpeter1901
      @seanpeter1901 3 ปีที่แล้ว

      i guess Im kinda randomly asking but does anyone know a good place to stream newly released movies online ?

    • @darrenjayce2633
      @darrenjayce2633 3 ปีที่แล้ว

      @Sean Peter Flixportal

    • @seanpeter1901
      @seanpeter1901 3 ปีที่แล้ว

      @Darren Jayce Thank you, signed up and it seems like they got a lot of movies there =) I really appreciate it!

    • @darrenjayce2633
      @darrenjayce2633 3 ปีที่แล้ว

      @Sean Peter You are welcome xD

    • @Saitama-ur3lq
      @Saitama-ur3lq 2 ปีที่แล้ว

      whoever gave this a thumbs down is a moron of the highest caliber

  • @ahoussimea7164
    @ahoussimea7164 3 ปีที่แล้ว

    Best docker course ever. Thanks

  • @petrasoftresearch1301
    @petrasoftresearch1301 2 ปีที่แล้ว

    Brilliant tutorial Ryan, thanks so much. You take a unique approach of intentionally showing errors and then fixing them. This is how we learn in the real world: from our mistakes. I "liked, subscribe, and hit that bell." The first time ever!

  • @EzraSchroeder
    @EzraSchroeder 2 ปีที่แล้ว

    4:54 "getting an error was intentional" -- brilliant! Why don't so many tutorial creators understand this?

  • @erfantavoosi100
    @erfantavoosi100 4 ปีที่แล้ว

    Simple and elegant explanation

  • @thrinathreddy6755
    @thrinathreddy6755 2 ปีที่แล้ว

    Really like the way you are explaining... kudossss to you👍

  • @zomakaja
    @zomakaja 4 ปีที่แล้ว

    Really excellent tutorial. I loved they way you planned it out, and progressively demonstrated features as needed.

  • @amiteshkumar2590
    @amiteshkumar2590 4 ปีที่แล้ว

    Great video with crystal clear explanation

  • @Defrost2157
    @Defrost2157 3 ปีที่แล้ว

    You are so good at explaining things. Thank you so much.

  • @sarefeen
    @sarefeen 2 ปีที่แล้ว

    Simply wonderful brother... thanks a million, definitely you learnt well and you teaching well too

  • @goldydog1
    @goldydog1 5 ปีที่แล้ว +12

    Great video, can you do one on kubernetes if you get a chance?

  • @watermanli
    @watermanli 3 ปีที่แล้ว

    Excellent introduction, Thank you. I realize the world is changing, like some cosmic spirit is uplifting the whole world, getting faster and faster...

  • @hkplaymad
    @hkplaymad 5 ปีที่แล้ว

    Best videos I've watched on Docker! Thanks.

  • @Rotogas
    @Rotogas 3 ปีที่แล้ว

    This video is amazing. Very well done. Thank you

  • @KH-oh4pr
    @KH-oh4pr 4 ปีที่แล้ว

    Great video, really easy for me to understand (and others have tried, trust me). Thank you!

  • @SanjitKumar-yj1ew
    @SanjitKumar-yj1ew ปีที่แล้ว

    great video and explaination, thank you so much.

  • @springbok4015
    @springbok4015 4 ปีที่แล้ว

    Sir, thanks for the tutorial, please make more videos in general, you explain well.

  • @DMSAProductions
    @DMSAProductions 3 ปีที่แล้ว

    Excellent tutorial! Thank you very much for the quality content. Keep it up!

  • @amotorcyclerider3230
    @amotorcyclerider3230 5 ปีที่แล้ว

    Fantastic and very productive.

  • @ravikumarighare5297
    @ravikumarighare5297 3 ปีที่แล้ว

    Very well explained...

  • @unicurim1
    @unicurim1 4 ปีที่แล้ว

    Thank you so much for an excellent video

  • @alexmathai1998
    @alexmathai1998 4 ปีที่แล้ว

    Fantastic video. Thankyou so much,

  • @bishwajeetsensharma5704
    @bishwajeetsensharma5704 4 ปีที่แล้ว +1

    @The Simple Engineer: I am curious about the fact of Caching. Node is interpreter and npm installs dependencies but does not builds an binaries. So for caching it worked... Like here in this case I already have package.json imaged and Express also imaged. So I used cache. I only copied the index file.. But then question comes, if this has been a Java app that compiles and build Binaries, then in this case a change in Java file needs to be compiled at application level. So In that case I have to copy fill Application files ( except resources ) and then run build ( e.g. by maven ). In this case I suppose the cache will not be very applicable! right?

  • @sergiig9336
    @sergiig9336 5 ปีที่แล้ว +2

    Thank you for the great tutorial!

  • @clearthinking5441
    @clearthinking5441 3 ปีที่แล้ว

    Great video

  • @ugikie
    @ugikie 4 ปีที่แล้ว

    Where can I find the rest of the docker series as mentioned at the end of the video? Finding these first few videos extremely helpful, but then it just seemed to end at this video.

  • @liminal27
    @liminal27 2 ปีที่แล้ว

    Excellent.

  • @kanteblues0075
    @kanteblues0075 4 ปีที่แล้ว

    dope video. finally actually understand it.

  • @MakeDataUseful
    @MakeDataUseful 5 ปีที่แล้ว

    Really great tutorial, thank you for sharing.

  • @Lee-jc1ob
    @Lee-jc1ob 4 ปีที่แล้ว

    Thank you very much.

  • @lionbrunch4244
    @lionbrunch4244 4 ปีที่แล้ว

    Thanks a lot for the tutorial! Will there be a next part?

  • @Aarmaxian
    @Aarmaxian 4 ปีที่แล้ว

    Perfect tutorial.

  • @SathishKumar-ft2nh
    @SathishKumar-ft2nh 5 ปีที่แล้ว

    Hi, One small doubt. What is difference between "RUN" & "CMD" in Dockerfile ? Seems like both are executing commands. Then, why "CMD" needs to be passed as ["npm", "start"] ? Please clarify.

    • @TheSimpleEngineer
      @TheSimpleEngineer  5 ปีที่แล้ว +1

      RUN executes command(s) in a new layer and creates a new image. E.g., it is often used for installing software packages. CMD sets default command and/or parameters, which can be overwritten from command line when docker container runs.

  • @GorillaDevFB
    @GorillaDevFB 5 ปีที่แล้ว

    Have a pretty intense project that includes use of Polymer, Firebase, LitElement, Webpack, etc. Tried to use the node image and mapped the ports correctly but for some reason when I go to localhost, there's nothing available? I see the project building successfully in the terminal after I run docker run ... but unable to access the project online? Any advice?

    • @TheSimpleEngineer
      @TheSimpleEngineer  5 ปีที่แล้ว +1

      Check the server logs from within the docker container. Sounds like a a server or application level issue from within the container.

  • @deepakb.128
    @deepakb.128 5 ปีที่แล้ว +1

    Why the dog in the background is shocked, did you put him in a container ?

  • @contrist0
    @contrist0 5 ปีที่แล้ว

    Great Stuff,
    Thanks!

  • @AlfonGeek
    @AlfonGeek 5 ปีที่แล้ว +1

    Thanks for this video you made very simple!
    by the way your audio is super nice, would you mind to share your gear/setup ?

    • @TheSimpleEngineer
      @TheSimpleEngineer  5 ปีที่แล้ว +2

      Thanks!
      Panasonic G7, Blue Yeti Microphone and MacBook pro 2016 15inch. Post processed in audition for the audio

    • @rahulsriram6295
      @rahulsriram6295 4 ปีที่แล้ว

      @@TheSimpleEngineer Are you using OBS?

    • @TheSimpleEngineer
      @TheSimpleEngineer  4 ปีที่แล้ว +1

      @@rahulsriram6295 I am not - Camtasia

  • @AmrRonnie
    @AmrRonnie 4 ปีที่แล้ว

    your amazing dude thanks alot for this great video

  • @SathishKumar-ft2nh
    @SathishKumar-ft2nh 5 ปีที่แล้ว

    Where these docker images are stored ? In host machine ? Which path ?

    • @TheSimpleEngineer
      @TheSimpleEngineer  5 ปีที่แล้ว

      Locally on host once they're pulled from remote registry. Type docker images to list them

  • @sunnyshingala8791
    @sunnyshingala8791 5 ปีที่แล้ว

    waiting for the next part

  • @LVusaAPI
    @LVusaAPI 3 ปีที่แล้ว

    👍👌

  • @waex7089
    @waex7089 5 ปีที่แล้ว

    thank you

  • @the_fat_journal
    @the_fat_journal 4 ปีที่แล้ว

    I had to use IP 0.0.0.0 in the app to map to localhost, how come it works for you not for me?

  • @felicytatomaszewska
    @felicytatomaszewska 3 ปีที่แล้ว

    What a strategy,
    Try something,
    if it succeeds -> all good
    if it fails -> claim it was an intentional error
    Repeat

    • @eladlevy9494
      @eladlevy9494 3 ปีที่แล้ว

      Intentinal errors are great at demonstrating the debugging process, and are usually more helpful than "golden path" tutorials

  • @mx5701
    @mx5701 4 ปีที่แล้ว +1

    Finally, a coherent Docker guide without an Indian accent.

  • @ishallhave1
    @ishallhave1 ปีที่แล้ว

    Good explanation. But unfortunately the title gives a diff meaning. You are using parent image and not base image.

  • @colabuser424
    @colabuser424 4 ปีที่แล้ว

    Thanks for the tutorial, learned a lot.
    I had to increase youtube play speed to 1.5 though...
    If its not too much trouble for the next viedo, could you speed up talking next time?

  • @Zzznmop
    @Zzznmop 5 ปีที่แล้ว

    Kubernetes doe