"Lightweight Virtualization with Linux Containers and Docker". Jerome Petazzoni, dotCloud
Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne...
Transcript of Docker pre každého - WordCamp Central · 2019. 10. 20. · Solomon Hykes, dotCloud 2010 verejne...
Docker pre každéhoFero Volár
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
Č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
4
1 . čo je to docker
@websupport_tech w w w.w e b s u p p o r t. s k
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
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
@websupport_tech w w w.w e b s u p p o r t. s k 10
@websupport_tech w w w.w e b s u p p o r t. s k 11
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
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
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
15
2 . docker a wordpress
@websupport_tech w w w.w e b s u p p o r t. s k
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
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
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
DEMO
22@websupport_tech w w w.w e b s u p p o r t. s k
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
24
3 . t ipy z praxe
@websupport_tech w w w.w e b s u p p o r t. s k
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
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
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
nástroje
28@websupport_tech w w w.w e b s u p p o r t. s k
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
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
kitematicDesktop GUI
https://kitematic.com/
31@websupport_tech w w w.w e b s u p p o r t. s k
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
portainerWebGUI
https://www.portainer.io
33@websupport_tech w w w.w e b s u p p o r t. s k
one more thing…
34@websupport_tech w w w.w e b s u p p o r t. s k
Spoznajte docker kontajnery
Cheat sheet sa na našom stánku 👍
Ďakujem
@websupport_tech