docker a webhosting - linuxdays · 2015-10-12 · nulecule @rosti_cz. aktualizace obrazy kontejnery...

12
DOCKER a webhosting @rosti_cz

Upload: others

Post on 14-Aug-2020

5 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

Díky za pozornost

Adam Štrauch @byCX

@rosti_cz