docker pre každého - wordcamp central · 2019. 10. 20. · solomon hykes, dotcloud 2010 verejne...
TRANSCRIPT
![Page 1: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/1.jpg)
Docker pre každéhoFero Volár
![Page 2: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/2.jpg)
Fero VolárH E A D O F S E R V E R P R O D U C T S
Pôsobím v 🇸🇰 spoločnosti WebSupport, kde už 5 rokov spravujem ☁ cloudové produktové portfólio a vediem 💰 obchodný B2B team.
WordPress používam od roku 2004.
I ❤ containers.
Hi, Nice to meet you
@websupport_tech
2
![Page 3: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/3.jpg)
Čo je to DockerAko Docker vznikol a čo je jeho poslaním
Docker a WordPress02.Ako funguje táto silná dvojka
01.
Tipy z praxe03. Čo je dobré vedieť
3w w w.w e b s u p p o r t. s k
![Page 4: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/4.jpg)
4
1 . čo je to docker
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 5: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/5.jpg)
![Page 6: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/6.jpg)
![Page 7: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/7.jpg)
![Page 8: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/8.jpg)
Solomon Hykes, dotCloud 2010
verejne dostupné od 2013 ako Docker
8
históriaa poslanie Dockeru
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 9: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/9.jpg)
Solomon Hykes, dotCloud 2010
verejne dostupné od 2013 ako Docker
Build, Ship, and Run Any App, Anywhere
open-source (CE), komerčná edícia (EE)
9
históriaa poslanie Dockeru
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 10: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/10.jpg)
@websupport_tech w w w.w e b s u p p o r t. s k 10
![Page 11: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/11.jpg)
@websupport_tech w w w.w e b s u p p o r t. s k 11
![Page 12: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/12.jpg)
multiplatformový: Windows, Linux, mac OS
rýchly: sekundy namiesto minút
univerzálny: akýkoľvek jazyk, framework, databáza atď.
dá sa veľmi rýchlo naučiť
ekosystém
12
Výhody dockerulebo je …
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 13: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/13.jpg)
legacy software
spôsob ako doručovať vlastný software
automatizácia
čistý OS
13
Výhody dockerulebo je …
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 14: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/14.jpg)
Image (obraz): tvorí základ kontajnerov, môže obsahovať operačný systém, ale aj aplikácie
Dockerfile: popisuje ako vznikol image
Docker Hub: môžete si ho predstaviť ako databázu všetkých dostupných obrazov (images). V prípade potreby si môžete vytvoriť vlastný - je to rýchlejšie a bezpečnejšie
Containers (kontajnery): definujú ich obrazy (images) a akékoľvek ďalšie konfiguračné možnosti zadané pri ich súštaní, ako napríklad premenné, sieťové pripojenie, možnosti pripojenia, porty
Volume: prepojenie dát z kontajnera s vašimi lokálnymi
Port: sieťový port na ktorom sa bude nachádzať služba, pre HTTP to je 80 a pre HTTPs 443
14
Slovníček pojmovnech sme na jednej vlne
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 15: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/15.jpg)
15
2 . docker a wordpress
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 16: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/16.jpg)
konfigurácia prostredia: web server, PHP, DB
stack: WAMP, XAMPP, MAMP
WP prostredia: Local by Flywheel, ServerPress
virtualizácia: VirtualBox, Vagrant
16
LOKálny WPvývoj na vlastnom notebooku
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 17: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/17.jpg)
konfigurácia prostredia: web server, PHP, DB
stack: WAMP, XAMPP, MAMP
WP prostredia: Local by Flywheel, ServerPress
virtualizácia: VirtualBox, VagrantLOKálny WPvývoj na vlastnom notebooku
@websupport_tech w w w.w e b s u p p o r t. s k 17
![Page 18: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/18.jpg)
![Page 19: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/19.jpg)
Docker CE
docker.com/products/docker-desktop
+ Docker Compose
19
čo potrebujememať nainštalované
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 20: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/20.jpg)
![Page 21: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/21.jpg)
![Page 22: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/22.jpg)
DEMO
22@websupport_tech w w w.w e b s u p p o r t. s k
![Page 23: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/23.jpg)
github.com/FeroVolar/wcba-2019-examplesUkážka kódu na voľné použitie
23@websupport_tech w w w.w e b s u p p o r t. s k
![Page 24: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/24.jpg)
24
3 . t ipy z praxe
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 25: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/25.jpg)
SSL certifikáty
hostname
emaily
vlastný image
wp-cli
dáta na import
25
ladímeje čo zlepšovať
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 26: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/26.jpg)
docker ps -a
docker images
docker rm …
docker rmi ...
26
udržujte čistotua poriadok
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 27: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/27.jpg)
ngrok, forwardhq
oficiálne images
v produkcii HA
27
bežímeako na prevádzku
@websupport_tech w w w.w e b s u p p o r t. s k
![Page 28: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/28.jpg)
nástroje
28@websupport_tech w w w.w e b s u p p o r t. s k
![Page 29: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/29.jpg)
Play with Docker4 hodiny na online testovanie
http://play-with-docker.com
29@websupport_tech w w w.w e b s u p p o r t. s k
![Page 30: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/30.jpg)
PHPdockerOnline generátor konfigurácií pre PHP
https://phpdocker.io/generator
30@websupport_tech w w w.w e b s u p p o r t. s k
![Page 31: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/31.jpg)
kitematicDesktop GUI
https://kitematic.com/
31@websupport_tech w w w.w e b s u p p o r t. s k
![Page 32: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/32.jpg)
docklyTerminálové rozhranie pre manažovanie kontajnerov
https://github.com/lirantal/dockly
32@websupport_tech w w w.w e b s u p p o r t. s k
![Page 33: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/33.jpg)
portainerWebGUI
https://www.portainer.io
33@websupport_tech w w w.w e b s u p p o r t. s k
![Page 34: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/34.jpg)
one more thing…
34@websupport_tech w w w.w e b s u p p o r t. s k
![Page 35: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/35.jpg)
Spoznajte docker kontajnery
Cheat sheet sa na našom stánku 👍
![Page 36: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/36.jpg)
![Page 37: Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne dostupné od 2013 ako Docker Build, Ship, and Run Any App, Anywhere open-source (CE),](https://reader033.vdocuments.net/reader033/viewer/2022052011/60277f47a6e896798114ad93/html5/thumbnails/37.jpg)
Ďakujem
@websupport_tech