Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
|
docker_pres [2021/10/18 10:13] enrique_mieza_sanchez creat |
docker_pres [2021/11/19 08:51] (actual) enrique_mieza_sanchez devops tag |
||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| ~~REVEAL transition=slide& | ~~REVEAL transition=slide& | ||
| - | ====== Docker ====== | + | ====== Docker |
| Docker és una tecnologia de gestió de // | Docker és una tecnologia de gestió de // | ||
| Referències: | Referències: | ||
| + | * Apunts pràctics [[Docker]] a bytes.cat | ||
| + | * [[docker-compose]] a bytes.cat | ||
| * Apunts pràctics sobre Docker: https:// | * Apunts pràctics sobre Docker: https:// | ||
| {{ docker-logo-1.png? | {{ docker-logo-1.png? | ||
| - | {{tag> #FpInfor #Ciber #CiberMp03 #Ceti #CetiMp03 #Asix #AsixMp08 }} | + | {{tag> #FpInfor #Ciber #CiberMp03 #Ceti #CetiMp03 #Asix # |
| Línia 86: | Línia 88: | ||
| ===== Docker volumes ===== | ===== Docker volumes ===== | ||
| Els //volumes// son els espais de disc dur on el contenidor pot escriure i guardar el seu estat. | Els //volumes// son els espais de disc dur on el contenidor pot escriure i guardar el seu estat. | ||
| - | * Les instàncies Docker són efímeres: els volums, per defecte es destrueixen quan una instància finalitza. | + | |
| - | * Podem persistir els // | + | * Els volums, per defecte, es destrueixen quan una instància finalitza. |
| + | | ||
| {{docker6.png? | {{docker6.png? | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ===== Docker volumes vs bind mounts ===== | ||
| + | Els Docker Volumes poden ser: | ||
| + | * **Bind mounts**: sobre qualsevol part el // | ||
| + | * **Volumes**: | ||
| + | |||
| + | {{docker-volumes.png? | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ===== Xarxes Docker ===== | ||
| + | Disposem de diversos //drivers// de xarxa per administrar els nostres contenidors: | ||
| + | * **Bridge** (default): | ||
| + | * Xarxa que comunica amb el //host//, i que té sortida a l' | ||
| + | * No és accessible des de fora (ve a ser una NAT). | ||
| + | * **Host**: només permet comunicació un a un amb el host. En conseqüència, | ||
| + | * **None**: sense xarxa, només per fer Docker que facin computació i deixin el resultat en volums de disc. | ||
| + | * **Overlay**: | ||
| + | * **Macvlan**: | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ===== Docker bridge network ===== | ||
| + | |||
| + | {{ docker-network.png? | ||
| \\ | \\ | ||
| ===== Docker vs LXC ===== | ===== Docker vs LXC ===== | ||
| - | LXC (Linux Containers) estan orientats a virtualització (guardem l' | ||
| - | Docker està orientat a servei. Com a norma de disseny, cada contenidor només executa un sol procés. | + | * **LXC (Linux Containers) estan orientats a virtualització** (guardem l' |
| + | |||
| + | * **Docker està orientat a servei**. | ||
| + | * Com a norma de disseny, cada contenidor només executa un sol procés. | ||
| + | * Ex: un Docker per a la BD i un altre per a l' | ||
| \\ | \\ | ||