Comandi Base Docker

Docker permette di eseguire applicazioni in container isolati. NextRedOS include Docker Engine preinstallato.

Informazioni e Stato

docker version

docker info

docker stats

docker system df

Gestione Immagini

docker images

docker pull nginx:latest

docker build -t mia-app:v1 .

docker rmi nome-immagine

docker image prune -a # Rimuovi immagini non usate

Eseguire Container

docker run nginx

docker run -d nginx # Detached (background)

docker run -d -p 8080:80 nginx # Mappa porte

docker run -d –name mio-nginx nginx # Nome personalizzato

docker run -it ubuntu /bin/bash # Interattivo

docker run –rm ubuntu ls / # Rimuovi dopo esecuzione

Variabili d’Ambiente e Volumi

docker run -d -e MYSQL_ROOT_PASSWORD=secret mysql

docker run -d -v /host/path:/container/path nginx

docker run -d -v mio-volume:/data nginx