DOCKER a webhosting
@rosti_cz
Proč? Protože jsme chtěli:➔ Python, PHP, Ruby, Node.js ...➔ SSH přístup➔ Uživatelské instance databází➔ Redis, Memcached, Elastic, ...➔ A to všechno v různých verzích a s různým nastavením
bez změny kódu administrace.
@rosti_cz
Docker = mnoho věcí➔ Odděluje, hlídá, usnadňuje,
schová všechno ošklivé (i hezké )Ale také...➔ komplikuje, brání se
a umí být náladový
@rosti_cz
Docker 0.6+➔ Tady jsme začali➔ Spousta věcí nebyla napsaná➔ Docker nebyl stabilní➔ Počet vlastností byl omezený➔ Workflow se teprve hledalo
@rosti_cz
Nástroje jsou silou Dockeru➔ Docker-compose➔ Docker Machine➔ Docker Swarm➔ Shipyard➔ Nulecule
@rosti_cz
Aktualizace➔ Obrazy➔ Kontejnery➔ Vyžaduje restart➔ Pozor na bugy v nových verzí Dockeru
@rosti_cz
Oddělení➔ CPU➔ RAM➔ Síť➔ Procesy –
vlastní namespace pro PID➔ Systém@rosti_cz
Hlídá, když➔ Kontejner spadne➔ Bere si moc paměti
či procesoru
@rosti_cz
Schovává➔ Nehezké věci, které musíte udělat pro sebe,
či zákazníka.Ale stejně dobře funguje, když...➔ máte návrh čistý➔ a bez obezliček.
@rosti_cz
Všechno není jen hezké➔ Třeba Btrfs či Overlayfs➔ Časté změny v API➔ Nedořešený restart či pád daemona➔ Superuživatelská práva➔ Nebo docela hodně práce navíc
@rosti_cz
Btrfs➔ Quoty➔ Snapshoty➔ Není označen za experimentální v dokumentaci Dockeru,
(ale stable taky ne)➔ S počtem subvolumes ztrácí výkon➔ Ztrácí data
@rosti_cz
Díky za pozornost
Adam Štrauch @byCX
@rosti_cz