Conceptos básicos


Operativa


Ejecutar una instancia desde su imagen

docker run rocker/rstudio


Que quede en background como servicio y nos devuelva el prompt:

docker run -d rocker/rstudio


Que se rearranque tras el reinicio del servidor anfitrión

docker run -d --restart unless-stopped rocker/rstudio


Que exporte el puerto interno 8787 del contenedor al puerto 8080 de la máquina anfitriona (para poder acceder):

docker run -d --restart unless-stopped -p 8080:8787 rocker/rstudio


Que desde dentro del contenedor se acceda a la carpeta $HOME/datos para persistir resultados:

docker run -d --restart unless-stopped -p 8080:8787 -v $HOME/datos:/datos rocker/rstudio


Mostrar instancias

Solo las activas 

docker ps

En cualquier estado

docker ps -a


Ver imágenes disponibles

docker images

Ver volúmenes creados

docker volume ls


Reclamación de espacio ocupado por objetos fuera de uso

docker system prune

docker volume prune


Detener / Reiniciar un contenedor

docker stop <id contenedor / nombre>

docker start <id contenedor / nombre>


Eliminar una instancia

docker rm <id contenedor / nombre>


Eliminarla aunque está activa

docker rm -f <id contenedor / nombre>