Escriu per cercar…

Contenidor

Linux és un sistema operatiu que permet aïllar un procés de tots els recursos del sistema com la cpu, memoria, sistema de fitxers, etc.

S'ensenya a
Desplegament d’aplicacions webServidors web en contenidorsDAWDAW-BIOImplantació de sistemes operatiusComandes de Linux per administrar i supervisar servidorsASIXSistemes informàticsSistema de fitxersDAMDAWDAW-BIO

Introducció

A diferència de les màquines virtuals que necessiten un Hypervisor, els contenidors s’executen directament en el sistema operatiu i fan servir capacitats que proporciona directament el kernel de linux.

Entorn de treball

Crea una màquina Ubuntu i instal·la docker:

shell
curl -L sh.xtec.dev/docker.sh | sh

Pots crear una màquina local amb Windows Subsystem for Linux (WSL):

ps
wslx connect docker --new

O una màquina al núvol amb cloud/isard

Contenidor

Executar un contenidor és molt fàcil:

shell
docker run hello-world

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
c1ec31eb5944: Pull complete 
Digest: sha256:d000bc569937abbe195e20322a0bde6b2922d805332fd6d8a68b19f524b7d21d
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

Pots veure que docker baixa la imatge hello-world i executa un contenidor amb aquesta imatge.

A diferència de les màquines virtuals, els contenidors Docker no utilitzen cap virtualització de maquinari.

Cada contenidor s’executa en un espai aïllat, però tots comparteixen el mateix sistema operatiu.

A continuació anem a verificar aquesta afirmació amb el servidor web Nginx!

Verifica que no s’està executant cap procés nginx:

shell
ps aux | grep nginx

Estàs llegint una vista prèvia.

Inicia sessió amb Google per llegir la pàgina completa.

Inicia sessió amb Google

Amb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.