Cgroups, namespaces, and beyond: what are containers made from?

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

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

  • @nelsonjoppi
    @nelsonjoppi 2 ปีที่แล้ว +36

    - What is a container? 2:40
    - Control Groups. 5:12
    - Different type of CGroups: 7:05
    - Namespaces: 24:43
    - Container runtimes (cgroups + namespaces): 35:51

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

    For 8 years since this video came out. And still he is the only one who explained docker really well
    thank you very much

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

      And it was fun (in the good way)

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

      Did you watch Liz Rice at ContainerCamp? I think that was pretty neat as well, but works better if you're somewhat familiar with Go

  • @rschmidtzalles
    @rschmidtzalles 5 ปีที่แล้ว +14

    After 4 years, this is one the best talks about docker

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

      I'm a Docker noob: after 4 years, does this video still say valid things? Behind the scenes, Docker is still working as this guy say?

    • @anpham871
      @anpham871 3 ปีที่แล้ว +2

      @@24Shredder yes, fundamentals never change

  • @spillai6000
    @spillai6000 5 ปีที่แล้ว +32

    Notes:
    - What is a container? 2:40
    - Control Groups. 5:12
    - Different type of CGroups: 7:05

    • @amir3515
      @amir3515 3 ปีที่แล้ว +2

      Go on...

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

      - What is a container? 2:40
      - Control Groups. 5:12
      - Different type of CGroups: 7:05
      - Namespaces: 24:43
      - Container runtimes (cgroups + namespaces): 35:51

  • @sachinmainkar
    @sachinmainkar 4 ปีที่แล้ว +5

    This has to be the first material any newcomer like me, to cgroups and namespaces encounters. Then read or listen to others to get more details. Merci beaucoup Monsieur !

  • @alexjswill
    @alexjswill 4 ปีที่แล้ว +5

    Saw this in 2020 unfortunately. This talk is so awesome. Should have saw this before.Thanks Jerome!

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

    This is so interesting, simply the best, in this presentation i get to understand how docker works under the hood.

  • @MohamedAnsari_H
    @MohamedAnsari_H 3 ปีที่แล้ว +2

    This is the best place to start for someone coming from Linux

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

    This was such a good presentation

  • @rakra4551
    @rakra4551 3 ปีที่แล้ว +10

    The moment slides are replaced by the speaker, the line of thought/understanding is lost. The slides must be visible all the time. Great talk but bad camera placement.

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

      Also too much text in slides. Trying to listen to him talk fast and read at same time. Otherwise great informative presentation

  • @mads2k5
    @mads2k5 6 ปีที่แล้ว +3

    Great talk. Went far further than most materials on (pure) docker. (and containers in general)

  • @deeptivaidyula
    @deeptivaidyula 7 ปีที่แล้ว +6

    Very well presented. Thank you for uploading!

  • @balajipattabhiraman
    @balajipattabhiraman 3 ปีที่แล้ว +1

    Awesome one. Loved it

  • @teddyzhai4442
    @teddyzhai4442 4 ปีที่แล้ว +5

    great talk. please persistently show the slides rather than full screen only to the presenter. sometimes it is hard to corresponds his explanation to the bullet points.

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

    What a fantastic talk!

  • @MrNathanIL
    @MrNathanIL 4 ปีที่แล้ว +2

    awesome talk. thank you ☺️

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

    could someone explain or recommend something to read for understanding what and why is going on there with mount/unmount commands in demo project in the end.

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

    Thanks for sharing

  • @ArmenManukyan
    @ArmenManukyan 3 ปีที่แล้ว +1

    Funny that cgroups2 allows now to control percentage as well.

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

    I don't mean to be disrespectful but this was 45 minutes of lame ass slides and jokes followed by 8 minutes of pure gold. I would have loved to have 53 minutes of that powerful demonstration. If anyone reads this and knows a place where this man demonstrates slowly and explains how to create the illusion of a container using Linux commands and all the other cgroup layers then please reply to this comment. Very impressive.

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

      first chapter of Containerization with LXC by Konstantin Ivanov has it like that.

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

    Thank you for this talk! By curiosity, are there open-source or on-the-market container runtimes that are not based on namespaces and cgroups ?

    • @anywhereroam9698
      @anywhereroam9698 3 ปีที่แล้ว +2

      Yes. One example is Kata. It’s uses virtualisation to run containers. It’s open source.

  • @vladbagbuss
    @vladbagbuss 8 ปีที่แล้ว +1

    Awesome talk! thanks for uploading the vid.

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

    great speach!

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

    ❤ and gratitude

  • @深夜酒吧
    @深夜酒吧 ปีที่แล้ว

    can someone help to explain why there is ubuntu and alpine docker image? how can ubuntu / alpine linux distribution live inside container? I dont understand!!!!

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

    Excellent!!!

  • @bhavesh1877
    @bhavesh1877 7 ปีที่แล้ว +1

    Very informative, thanks.

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

    Bawandarful! Got to learn a lot about Linux kernel.

  • @patmansf
    @patmansf 6 ปีที่แล้ว +1

    Are there more details on the page overhead accounting (at 13:16)?
    Specifically what boot time (or kernel config) options disable it?

  • @SithembisoKhumalo
    @SithembisoKhumalo 8 ปีที่แล้ว

    Great talk! Very informative

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

    Thank you !!!

  • @BalvinderRawat
    @BalvinderRawat 8 ปีที่แล้ว +1

    Really informative :)

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

    it is too complex to understand without a specilized backgroun. Anyone knows a refrence to start with understanding what he meant???

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

      I know right... You gotta be a kernel Hacker to know all of this...

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

    Great

  • @devakumarnm987
    @devakumarnm987 4 ปีที่แล้ว +2

    is this video is still relevant in 2020?

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

      in my mind - yes. cgroups are still cgroups, namespaces are namespaces, copy-on-write is copy-on-write. Can't see anything major changing there? Could be wrong, if so I hope someone corrects me, but I think the main innovation since this video went into container orchestration and everything that came out of that

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

    25:00

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

    This is clearly not for everyone

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

      sure it's not, understanding it requires some essential knowledge of OS concepts and mechanisms (especially Linux in this case)

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

    couldn't fully follow the demo

  • @SoeaOu
    @SoeaOu 6 ปีที่แล้ว +6

    That rude comment about systemd-nspawn maintainers at 37:15 was really childish and unprofessional.
    Beside that a very good presentation.

    • @kukikukac
      @kukikukac 5 ปีที่แล้ว +6

      it was funny

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

      Funny how podman basically makes systemd a key part of local container management.

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

    #2:55 - Container can be like VM ... that's the way how LXC works ... intended is *Docker is not like VM* .

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

    Nobody has broken out of OpenVZ ... then obviously it's so uninteresting that people even don't bother.

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

    d

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

    Not sure who really needs to know this stuff. If you're planning on creating the next Docker Corp maybe it's useful. If you merely want to use Docker.... I imagine pretty much none of this stuff is needed.

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

    Great talk, thanks.

  • @sjraju
    @sjraju 8 ปีที่แล้ว

    Great talk! Very informative