User Tools

Site Tools


doc:appunti:linux:sa:docker

This is an old revision of the document!


Ambienti isolati (container) con Docker

apt install docker.io

Al termine dell'installazione troviamo il demone /usr/sbin/dockerd in esecuzione. È possibile controllarlo con il servizio systemd docker.service e tramite il socket (sempre gestito da systemd) docker.socket.

Il demone gira con pieni permessi root, per comandare il demone si usa il socket di comunicazione /run/docker.sock, che nella installazione Debian appartiene al gruppo docker. Quindi un utente non privilegiato può comandare Docker semplicemente entrando a far parte del gruppo.

Hello World

Per provare il funzionamento nel repository ufficiale esiste l'immagine denominata hello-world; la si installa ed esegue da utente root:

docker run hello-world

Se l'immagine non esiste sull'host locale, questa viene cercata sul repository predefinito ed eventualmente scaricata.

Per vedere lo stato del demone:

docker info

Il numero di container si incrementa ad ogni esecuzione di docker run, anche se si esegue la stessa immagine.

Per cercare una implementazione del server Element Synapse - Matrix:

docker search synapse

Avendo individuato l'immagine che interessa (matrixdotorg/synapse), è possibile scaricarla in locale:

docker pull matrixdotorg/synapse
Using default tag: latest
latest: Pulling from matrixdotorg/synapse
38513bd72563: Pull complete 
89fe90952b6b: Pull complete 
0ee66acd8266: Pull complete 
303fe1bfb649: Pull complete 
2e812a1f3647: Pull complete 
5fde11fa162a: Pull complete 
6a4278efc748: Pull complete 
d454d1179d11: Pull complete 
8c8104b4f93d: Pull complete 
e3b5dc22794f: Pull complete 
Digest: sha256:0887ad7a662f08908ab03c2dc46c66ef2c796eff65fd39dbb0ec4f39f852a826
Status: Downloaded newer image for matrixdotorg/synapse:latest
docker.io/matrixdotorg/synapse:latest
doc/appunti/linux/sa/docker.1761822157.txt.gz · Last modified: by niccolo