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