Type to search…

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.

This page hasn't been translated yet — shown in its original language:Català

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):

shell
> connect-wsl docker -new

O una màquina al núvol amb 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

You're reading a preview.

Sign in with Google to read the full page. A Google account includes 5 free pages in total; students and teachers read their course pages without limit.

Sign in