Vlákno názorů k článku Snappy Ubuntu Core: instalace lusknutím prstů od Petr Stehlík - Přiznám se rovnou, že jsem krásy Dockeru zatím...

  • Článek je starý, nové názory již nelze přidávat.
  • 22. 1. 2015 14:39

    Petr Stehlík
    Zlatý podporovatel

    Přiznám se rovnou, že jsem krásy Dockeru zatím nepochopil. Na první pohled mi to trochu připomíná svět Windows - každá aplikace má ssebou většinu (v tomto případě zřejmě 100 %) potřebných knihoven. OK, budiž. Takže třeba libssl bude u každé aplikace, a až se najde příští bezpečnostní problém, tak musí všichni dodavatelé aplikací (ať už docker nebo snappy) updatovat svoje balíčky, je to tak? Znamená to krom jiného, že ty násobné knihovny budou zabírat víc místa na disku i v RAM, ne? Není to jakdyž krok opačným směrem od shared libraries? Někam k staticky linkovaným binárkám z dob DOSu či ještě dříve?

  • 22. 1. 2015 15:45

    Martinek

    Každá Docker aplikace má s sebou celý systém (kromě jádra). Pokud se vyskytne bezpečnostní problém, musí se každý kontejner zvlášť aktualizovat. Jednotný názor, jak to udělat, není. Někteří docker nadšenci dokonce ani nevidí potřebu něco takového řešit. Někdo rozběhne v každém kontejneru cron s unattended-upgrades (prasárna), někdo aktualizuje všechno zvenčí.

    Paměťová náročnost je mizivá, protože pokud všechny docker kontejnry pocházejí ze stejného základu, všechny instance sdílejí jednu kopii v paměti. Právě tohle způsobuje atraktivitu LXC - získáte dokonalé oddělení jako u virtualizace, ale prostředky jsou sdílené a proto to znamená jejich zásadní úsporu.

    Pokud mám na jednom stroji mnoho docker kontejnerů s web serverem (třeba co doména, to kontejner), musím před to dát nějakou proxy (klidně opět v jiném kontejneru).

    Každopádně Docker je sexy a doporučuju si o něm přečíst.

  • 23. 1. 2015 12:31

    Palo (neregistrovaný)

    Len aby som v tom mal jasno. Ked su teda tie kniznice 'rozkopirovane' niekolkonasobne v kazdom kontajnery ako jadro zisti ze je to ta ista kniznica aby ju mohlo zdielat? Podla nazvu? Podla mna sa tam nataha tolko krat kolko bude tych kontajnerov bezat.

  • 24. 1. 2015 15:44

    Martin Vlach (neregistrovaný)

    Nejsou rozkopírované. Disk tvoří read-only vrstvy pomocí union fs - https://docs.docker.com/terms/layer/

    Takže můžu mít klidně tisíc kontejnerů a pokud jsou postavené na stejném základu, zabírají oproti "plné virtualizaci" zlomek místa v paměti i na disku.

    Spousta mass-hostingů už používá Docker v produkci. Každý uživatel má root přístup, svůj Apache, svůj mysql, svoji verzi php i konfiguraci. Konec složitého bádání, jak uživatele oddělit. Uživatelům lze nainstalovat, co si jen vzpomenou.

    Pro určité typy použití je Docker revoluce.