...
- Contenedor: unidad de ejecución en un sistema Docker
- Instancia: contenedor docker en algún punto de ejecución, con información de estado y recursos asignados del sistema.
- Imagen: descripción del software y del sistema de ficheros que contendrá una instancia docker cuando se lance.
- Volumen: disco o discos asignados a una instancia
- Persistencia: capacidad de conservar los datos una vez destruída una instancia docker.
- Repositorio de imágenes docker (registry): servicio donde se almacenan las imágenes creadas o descargadas que se usan para crear nuevas instancias.
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
...
Ver volúmenes creados
docker volumesvolume ls
Reclamación de espacio ocupado por objetos fuera de uso
...