docker a webhosting - linuxdays · 2015-10-12 · nulecule @rosti_cz. aktualizace obrazy kontejnery...
TRANSCRIPT
![Page 1: DOCKER a webhosting - LinuxDays · 2015-10-12 · Nulecule @rosti_cz. Aktualizace Obrazy Kontejnery Vyžaduje restart Pozor na bugy v nových verzí Dockeru @rosti_cz. Oddělen](https://reader035.vdocuments.pub/reader035/viewer/2022070914/5fb52019052ab62fe663fe2c/html5/thumbnails/1.jpg)
DOCKER a webhosting
@rosti_cz
![Page 2: DOCKER a webhosting - LinuxDays · 2015-10-12 · Nulecule @rosti_cz. Aktualizace Obrazy Kontejnery Vyžaduje restart Pozor na bugy v nových verzí Dockeru @rosti_cz. Oddělen](https://reader035.vdocuments.pub/reader035/viewer/2022070914/5fb52019052ab62fe663fe2c/html5/thumbnails/2.jpg)
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
![Page 3: DOCKER a webhosting - LinuxDays · 2015-10-12 · Nulecule @rosti_cz. Aktualizace Obrazy Kontejnery Vyžaduje restart Pozor na bugy v nových verzí Dockeru @rosti_cz. Oddělen](https://reader035.vdocuments.pub/reader035/viewer/2022070914/5fb52019052ab62fe663fe2c/html5/thumbnails/3.jpg)
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
![Page 4: DOCKER a webhosting - LinuxDays · 2015-10-12 · Nulecule @rosti_cz. Aktualizace Obrazy Kontejnery Vyžaduje restart Pozor na bugy v nových verzí Dockeru @rosti_cz. Oddělen](https://reader035.vdocuments.pub/reader035/viewer/2022070914/5fb52019052ab62fe663fe2c/html5/thumbnails/4.jpg)
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
![Page 5: DOCKER a webhosting - LinuxDays · 2015-10-12 · Nulecule @rosti_cz. Aktualizace Obrazy Kontejnery Vyžaduje restart Pozor na bugy v nových verzí Dockeru @rosti_cz. Oddělen](https://reader035.vdocuments.pub/reader035/viewer/2022070914/5fb52019052ab62fe663fe2c/html5/thumbnails/5.jpg)
Nástroje jsou silou Dockeru➔ Docker-compose➔ Docker Machine➔ Docker Swarm➔ Shipyard➔ Nulecule
@rosti_cz
![Page 6: DOCKER a webhosting - LinuxDays · 2015-10-12 · Nulecule @rosti_cz. Aktualizace Obrazy Kontejnery Vyžaduje restart Pozor na bugy v nových verzí Dockeru @rosti_cz. Oddělen](https://reader035.vdocuments.pub/reader035/viewer/2022070914/5fb52019052ab62fe663fe2c/html5/thumbnails/6.jpg)
Aktualizace➔ Obrazy➔ Kontejnery➔ Vyžaduje restart➔ Pozor na bugy v nových verzí Dockeru
@rosti_cz
![Page 7: DOCKER a webhosting - LinuxDays · 2015-10-12 · Nulecule @rosti_cz. Aktualizace Obrazy Kontejnery Vyžaduje restart Pozor na bugy v nových verzí Dockeru @rosti_cz. Oddělen](https://reader035.vdocuments.pub/reader035/viewer/2022070914/5fb52019052ab62fe663fe2c/html5/thumbnails/7.jpg)
Oddělení➔ CPU➔ RAM➔ Síť➔ Procesy –
vlastní namespace pro PID➔ Systém@rosti_cz
![Page 8: DOCKER a webhosting - LinuxDays · 2015-10-12 · Nulecule @rosti_cz. Aktualizace Obrazy Kontejnery Vyžaduje restart Pozor na bugy v nových verzí Dockeru @rosti_cz. Oddělen](https://reader035.vdocuments.pub/reader035/viewer/2022070914/5fb52019052ab62fe663fe2c/html5/thumbnails/8.jpg)
Hlídá, když➔ Kontejner spadne➔ Bere si moc paměti
či procesoru
@rosti_cz
![Page 9: DOCKER a webhosting - LinuxDays · 2015-10-12 · Nulecule @rosti_cz. Aktualizace Obrazy Kontejnery Vyžaduje restart Pozor na bugy v nových verzí Dockeru @rosti_cz. Oddělen](https://reader035.vdocuments.pub/reader035/viewer/2022070914/5fb52019052ab62fe663fe2c/html5/thumbnails/9.jpg)
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
![Page 10: DOCKER a webhosting - LinuxDays · 2015-10-12 · Nulecule @rosti_cz. Aktualizace Obrazy Kontejnery Vyžaduje restart Pozor na bugy v nových verzí Dockeru @rosti_cz. Oddělen](https://reader035.vdocuments.pub/reader035/viewer/2022070914/5fb52019052ab62fe663fe2c/html5/thumbnails/10.jpg)
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
![Page 11: DOCKER a webhosting - LinuxDays · 2015-10-12 · Nulecule @rosti_cz. Aktualizace Obrazy Kontejnery Vyžaduje restart Pozor na bugy v nových verzí Dockeru @rosti_cz. Oddělen](https://reader035.vdocuments.pub/reader035/viewer/2022070914/5fb52019052ab62fe663fe2c/html5/thumbnails/11.jpg)
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
![Page 12: DOCKER a webhosting - LinuxDays · 2015-10-12 · Nulecule @rosti_cz. Aktualizace Obrazy Kontejnery Vyžaduje restart Pozor na bugy v nových verzí Dockeru @rosti_cz. Oddělen](https://reader035.vdocuments.pub/reader035/viewer/2022070914/5fb52019052ab62fe663fe2c/html5/thumbnails/12.jpg)
Díky za pozornost
Adam Štrauch @byCX
@rosti_cz