How Fly.io uses Docker (without Docker)

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ • 107

  • @thedavymac
    @thedavymac 4 місяці тому +130

    What? An actually relatable human with a such a good understanding of their tech that they can crack jokes while educating??? All in 4 minutes?
    Bang on dude.
    More please!!!

    • @madsciai
      @madsciai 4 дні тому

      I know right?? Tech YT could use some more improv comedy and dare I say a feminine touch.

  • @KentCDodds-vids
    @KentCDodds-vids 4 місяці тому +257

    Please make more videos

    • @flydotio
      @flydotio  4 місяці тому +60

      OK FINE

    • @DanCaddigan
      @DanCaddigan 4 місяці тому +16

      +1 to what Kent said. You made something relatively unapproachable seem relatively simple.

  • @bennihtm
    @bennihtm 4 місяці тому +36

    It's actually so refreshing to see a video from a company that's not just using tts! Kudos for explaining the topic so well, and making it interesting! There needs to be more of this!

  • @tt.kb_
    @tt.kb_ 4 місяці тому +36

    I didn’t particularly need any of this info but I’m so glad I stumbled on this video. Please make more, you are great at this.

  • @kainkamote917
    @kainkamote917 4 місяці тому +28

    Short, straight to the point, and informative. Keep it up.

  • @I_am_who_I_am_who_I_am
    @I_am_who_I_am_who_I_am Місяць тому +1

    Omg a redhead girl with glasses talking about my favorite engineering topics in a very enthusiastic way. I'm in love. 😍

  • @AnthonyDMays
    @AnthonyDMays 4 місяці тому +30

    What a fantastic video, I love this! Now I wanna go explore the Docker API to see how hard it would be to build this myself.

    • @flydotio
      @flydotio  4 місяці тому +6

      You should!!! It’s kind of awesome

  • @mattmaloney5988
    @mattmaloney5988 4 місяці тому +4

    Nice to hear these things explained by someone who actually understands it.

  • @salman.1st
    @salman.1st 3 місяці тому +2

    First: I don't need this. Second: I watched the video and I am impressed, I want to make videos for my own product as well!

  • @jjbetspro
    @jjbetspro 3 місяці тому +1

    It's her personality, I saw the "forgiven" ad on reddit. You're very good, now I'm hooked 😂

  • @guzmonne
    @guzmonne 2 місяці тому

    Please make more videos like this. Truly great work. And if she has a personal UA-cam channel or something, please share it. She's awesome.

  • @arnaudparan1419
    @arnaudparan1419 4 місяці тому +5

    hmm docker images contain more than just the files, there are informations about volumes, environment variables, etc How do you deal with that metadata? You parse it and translate it?

  • @MrDinivini
    @MrDinivini 3 місяці тому +5

    We went full circle, chaps. VM -> containers -> Micro VMs.

  • @alexclark6777
    @alexclark6777 4 місяці тому +2

    Understandable, well presented, and some wonderfully human elements to the presentation without it being laced with memes. Other instructional YT'ers would do well to pay attention to this format. I'm looking forward to watching more.

  • @pmis2362
    @pmis2362 4 місяці тому

    This video clarifies my query about why do we need docker to run containers if all I want is isolation. Thanks 😊

  • @hamadrehman853
    @hamadrehman853 4 місяці тому +1

    awesome video. piques my curiosity to play with images on my own

  • @bradpreston9872
    @bradpreston9872 4 місяці тому +3

    Phenomenal video! The explanation was so easy to follow.

  • @SteveDotNet
    @SteveDotNet 4 місяці тому +1

    Great information! Thanks! And definitely interested in hearing more about the AnyCast network.

  • @pradeepbisht3397
    @pradeepbisht3397 4 місяці тому +19

    please make video on anycast

    • @flydotio
      @flydotio  4 місяці тому +8

      you got it friend

  • @MarkGreenwood-t4o
    @MarkGreenwood-t4o 4 місяці тому +1

    Are you sure it's not pronounced "contai-NERD"? 🤓😆
    Why can't more people make complex technical topics this easy to understand? This is awesome.

  • @unplayr
    @unplayr 4 місяці тому +5

    Hi, nice explanation, thank you. I'm looking forward for the anycast video.

  • @LokendraSingh-42
    @LokendraSingh-42 4 місяці тому +6

    2:11 Because we are fancy😂

  • @moalshakoush8720
    @moalshakoush8720 4 місяці тому +1

    This video was so informative and clear, love it. Please make more videos!

  • @vadud3
    @vadud3 4 місяці тому

    Thank you for explaining it so well! Looking forward to see more videos to explain all the different pieces you covered.

  • @chrislanejones
    @chrislanejones 4 місяці тому +3

    Nice, never heard of Firecracker microVM before.

    • @willi1978
      @willi1978 4 місяці тому

      me neither, in the beginning i thought it will be about kubernetes

  • @ZeroCTRLX
    @ZeroCTRLX 4 місяці тому +3

    great job, however, i fail to understand what the actual benefits are over existing solutions?

    • @ElmerGLue
      @ElmerGLue 4 місяці тому +1

      It isn’t a new solution, it is used within AWS for their cloud services.

  • @xomiachuna
    @xomiachuna 4 місяці тому +1

    Great explanation, looking forward to the anycast video

  • @ryandotfurrer
    @ryandotfurrer 4 місяці тому +1

    Incredibly well explained, thank you for this!

  • @yotu9670
    @yotu9670 18 днів тому

    Wow. This er crazy good explanation
    ND interesting technology I've never heard of

  • @robertotomas
    @robertotomas 4 місяці тому

    Definitely can’t wait for the next one ❤

  • @simeongriggs543
    @simeongriggs543 4 місяці тому +26

    Wait, it's NOT pronounced "contai-nerd"?!

    • @vaisakh_km
      @vaisakh_km 4 місяці тому +1

      😂 that a funny way to say it..

    • @hydrokat143
      @hydrokat143 4 місяці тому +1

      I will start pronouncing it this way.

    • @shafiq_ramli
      @shafiq_ramli 3 місяці тому

      Yeah because the d stands for daemon

  • @privat9445
    @privat9445 4 місяці тому +2

    You are a great communicator

  • @username7763
    @username7763 3 місяці тому

    Sounds like a great approach. When hosting different customers software, you need stronger isolation than docker. I have to wonder what's the point of the docker image in the mix though? Might as well standardize on a zip file with a consistent startup script name. Is there any benefit to the dockerfile and image?

  • @tristdrum
    @tristdrum Місяць тому

    AnyCast implementation video too please! Great work! Thank you!

  • @api-first
    @api-first 3 місяці тому

    Really interesting! Great job explaining this.

  • @oskar1504
    @oskar1504 4 місяці тому

    Nice good to know. Did you planned you system around this approach or did you used docker in the beginning and wanted to find a better way. If so are they any statistics created which show the gain of perfomance by using those firecracker micro vms?

  • @fra4897
    @fra4897 3 місяці тому

    love your energy! sending love from switzerland

  • @frzen
    @frzen 4 місяці тому +3

    Thanks I would be interested in the networking video maybe a little bit more in depth

  • @GyanUjjwal-m4u
    @GyanUjjwal-m4u 4 місяці тому

    This was very interesting... using a vm to run oci images... I might use that for any of the projects I will make

  • @fredio54
    @fredio54 13 днів тому

    Interesting approach :-)

  • @74357175
    @74357175 4 місяці тому

    Can this approach be used to convert Docker images to other containers,like LXC? Is there any yool that will do this filesystem unpacking?

  • @zulhilmizainudin
    @zulhilmizainudin 2 місяці тому

    Would love to see the anycast network video!

  • @runescapes
    @runescapes 4 місяці тому +2

    Annie is awesome, great video

  • @amiralirobatjazy7274
    @amiralirobatjazy7274 4 місяці тому +1

    Tnx for your great content please make a video about anycast

  • @saumyashhah
    @saumyashhah 4 місяці тому

    Like the explanation, curious how this is different than Proxmox LXCs?

  • @mitaskeledzija6269
    @mitaskeledzija6269 4 місяці тому

    How would you combat volume mounting on another container in Docker? Because it's hell

  • @akashkarnatak6581
    @akashkarnatak6581 4 місяці тому

    Wow this was informative. Need more videos 😁

  • @rvrmarco
    @rvrmarco 3 місяці тому +1

    1972: guys I can run a computer inside a computer, I called that a virtual machine
    1995: guys I created a language that will take a process and run in isolation, I think I'll call this a virtual machine and you can run it inside an actual virtual machine
    2010: guys running VMs is too heavy, but we can run stuff in containers, cgroups will ensure isolation on shared computational resources
    2024: guys, why don't we run each container inside its own VM, this way they won't need to compete for resources and each VM will even be geographically isolated
    2050: I want to run this quantistic simulation of the universe on an isolated universe

    • @username7763
      @username7763 3 місяці тому +1

      Funny thing is, the Windows world was ahead of Linux. Windows XP / 2003 added Job objects which is the equivalent to cgroups. Only thing Windows had to add was namespace isolation. And namespace isolation is the part of Docker I don't like, processes should be able to communicate over more than sockets.

    • @rvrmarco
      @rvrmarco 3 місяці тому

      @@username7763 It is sometimes annoying and I'm too ignorant to know for sure why both systems where designed that way. My guess is that this was done to prevent privilege escalation attacks from within a container

  • @petenilson
    @petenilson 3 місяці тому

    We want more!

  • @chantastic
    @chantastic 4 місяці тому +3

    great video! killer intro. love it. moar pls.

    • @flydotio
      @flydotio  4 місяці тому

      Thanks Michael!!!

  • @mitaskeledzija6269
    @mitaskeledzija6269 4 місяці тому

    Why SHA256 tho? Is it safe?

  • @lNLl
    @lNLl 3 місяці тому

    Ok, it was cool. Subscribed for more videos 😂

  • @BrianThomas
    @BrianThomas 4 місяці тому

    Wow, good-looking and smart. You have my attention

  • @classicrockonly
    @classicrockonly 4 місяці тому

    I need to see if I can deconstruct this Docker stuff and try this on top of SmartOS Linux bhyve images

  • @hakuna_matata_hakuna
    @hakuna_matata_hakuna 4 місяці тому

    how comes its sohard to rsync if it's an actual vm?

  • @RobertoLiberadoFlores
    @RobertoLiberadoFlores 4 місяці тому

    Cool, more like this please.

  • @jaimalad2902
    @jaimalad2902 3 місяці тому

    Please make video explaining anycast

  • @redwingbeast1396
    @redwingbeast1396 4 місяці тому

    damn!! will check documentation today.

  • @vilpamisot
    @vilpamisot 13 днів тому

    What means high density, can someone please elaborate?

  • @covle9180
    @covle9180 4 місяці тому

    I will never pronounce it like that, thank you very much

  • @mikeeomega
    @mikeeomega 4 місяці тому

    Needed this video

  • @Ro_dolfoSilva
    @Ro_dolfoSilva 4 місяці тому

    Please, I need to know more!!! 🧠🧠🔥🔥

  • @duncanedwards8258
    @duncanedwards8258 4 місяці тому

    Great vid! Make more!

  • @capability-snob
    @capability-snob 4 місяці тому

    That's a great architecture

  • @nixonnelson5181
    @nixonnelson5181 4 місяці тому

    can you compare it to lxd

  • @noomondai
    @noomondai 4 місяці тому

    Very good!

  • @eckhardt092
    @eckhardt092 4 місяці тому

    Great video

  • @comicalInsan
    @comicalInsan 4 місяці тому

    can you have Thomas on the show?

    • @flydotio
      @flydotio  4 місяці тому

      I can try to coerce him

  • @tanishqsingla9492
    @tanishqsingla9492 4 місяці тому

    I'm a bit confused, why do you have docker in the picture when you have your own registry.
    You can just build your own image builder at this point

    • @flydotio
      @flydotio  4 місяці тому +1

      It wouldn’t benefit us to have a custom image builder when Docker does that part well, no need to reinvent that wheel. Our registry is still a Docker registry, just one we control. The blog post explains this in more detail if you wanna learn more.

  • @Yusuf-ok5rk
    @Yusuf-ok5rk 4 місяці тому +1

    i love the video. this video is 4 minutes and it is okay but for longer videos can you make it like Y Combinator (their youtube) style right side panel topic progression thingy? so we can watch/listen to while a bit idle. better for multitasking and such.

    • @flydotio
      @flydotio  4 місяці тому

      Thats a cool suggestion, we'll keep that in mind!

  • @shivangtripathi2369
    @shivangtripathi2369 4 місяці тому

    Interesting 😮

  • @arpitbharti6245
    @arpitbharti6245 4 місяці тому

    really cool

  • @rackbites
    @rackbites 3 місяці тому

    Superstar!

  • @Matusevichfilms
    @Matusevichfilms 3 місяці тому +1

    anycast yesss

  • @Voltra_
    @Voltra_ 3 місяці тому +1

    Docker without docker is literally the dream for people who like me hate working with docker

    • @flydotio
      @flydotio  3 місяці тому +2

      Something else you may want to check out: Podman podman.io/
      Podman is CLI-compatible with Docker and runs Docker images without Docker using the latest and greatest in Linux user-level namespace technology. I personally use Podman desktop when/where I can, but I have a few usecases that need me to use real Docker (mostly for uploading AI images with Replicate's Cog).

    • @username7763
      @username7763 3 місяці тому

      @@flydotio Yeah podman fixes quite a few problems with docker.

  • @EduardoCruzFreelancer
    @EduardoCruzFreelancer 4 місяці тому +1

    Who is she? I wanna subscribe to whatever she talks about daily!

  • @declanmcardle
    @declanmcardle 3 місяці тому

    Amsterdammer speaking English there at the end...

  • @noabstruction
    @noabstruction 4 місяці тому

    Communication 101.

  • @amir-ziaei
    @amir-ziaei 4 місяці тому

    Please listen to Kent

  • @HugoBernardo-m4l
    @HugoBernardo-m4l Місяць тому

    I´m listen(er)ing

  • @cheebadigga4092
    @cheebadigga4092 4 місяці тому

    container images*

  • @minma02262
    @minma02262 4 місяці тому

    Commenting "comment below"

  • @373323
    @373323 4 місяці тому

    so, why not just do VMs , and we ship the app pre-installed on them ... or just install them like we used to do in the good old days

  • @ivorjawa
    @ivorjawa 3 місяці тому

    ContaiNERD

  • @raeldc
    @raeldc Місяць тому

    Nice!

  • @rachitkawar4419
    @rachitkawar4419 4 місяці тому

    Please Make more videos

    • @flydotio
      @flydotio  3 місяці тому

      Only cuz you said so!