Explora la vista de Volúmenes en Docker Desktop
La vista Volumes (Volúmenes) en Docker Desktop te permite crear, inspeccionar, eliminar, clonar, vaciar, exportar e importar volúmenes de Docker. También puedes explorar archivos y carpetas dentro de los volúmenes y ver qué contenedores los están utilizando.
Ver tus volúmenes
Puedes ver la siguiente información sobre tus volúmenes:
- Name: El nombre del volumen.
- Status: Si el volumen está siendo utilizado por un contenedor o no.
- Created: Hace cuánto tiempo se creó el volumen.
- Size: El tamaño del volumen.
- Scheduled exports: Si hay una exportación programada activa o no.
Por defecto, la vista Volumes muestra una lista de todos los volúmenes.
Puedes filtrar y ordenar volúmenes, así como modificar qué columnas se muestran haciendo lo siguiente:
- Filtrar volúmenes por nombre: Utiliza el campo Search (Buscar).
- Filtrar volúmenes por estado: A la derecha de la barra de búsqueda, filtra los volúmenes por In use (En uso) o Unused (No utilizado).
- Ordenar volúmenes: Selecciona el nombre de una columna para ordenar los volúmenes.
- Personalizar columnas: A la derecha de la barra de búsqueda, elige qué información del volumen deseas mostrar.
Crear un volumen
Sigue estos pasos para crear un volumen vacío. Alternativamente, si inicias un contenedor con un volumen que aún no existe, Docker creará el volumen por ti.
Para crear un volumen:
- En la vista Volumes, selecciona el botón Create (Crear).
- En la ventana modal New Volume, especifica un nombre para el volumen y selecciona Create.
Para utilizar el volumen con un contenedor, consulta Usar volúmenes.
Inspeccionar un volumen
Para explorar los detalles de un volumen específico, selecciona un volumen de la lista. Esto abre la vista detallada.
La pestaña Container in-use muestra el nombre del contenedor que utiliza el volumen, el nombre de la imagen, el número de puerto utilizado por el contenedor y el destino (target). Un destino es una ruta dentro de un contenedor que da acceso a los archivos en el volumen.
La pestaña Stored data muestra los archivos y carpetas en el volumen y el tamaño de los archivos. Para guardar un archivo o una carpeta, haz clic derecho sobre el archivo o carpeta para mostrar el menú de opciones, selecciona Save as... (Guardar como...) y especifica una ubicación para descargar el archivo.
Para eliminar un archivo o una carpeta del volumen, haz clic derecho sobre el archivo o carpeta para mostrar el menú de opciones, selecciona Delete (Eliminar) y luego selecciona Delete nuevamente para confirmar.
La pestaña Exports te permite exportar el volumen.
Clonar un volumen
Clonar un volumen crea un volumen nuevo con una copia de todos los datos del volumen clonado. Al clonar un volumen que está siendo utilizado por uno o más contenedores en ejecución, los contenedores se detienen temporalmente mientras Docker clona los datos y luego se reinician cuando finaliza el proceso de clonación.
Para clonar un volumen:
- Inicia sesión en Docker Desktop. Debes haber iniciado sesión para clonar un volumen.
- En la vista Volumes, selecciona el icono Clone (Clonar) en la columna Actions para el volumen que deseas clonar.
- En la ventana modal Clone a volume, especifica un Volume name (Nombre del volumen) y selecciona Clone.
Eliminar uno o más volúmenes
Eliminar un volumen borra el volumen y todos sus datos. Cuando un contenedor está utilizando un volumen, no puedes eliminar el volumen, incluso si el contenedor está detenido. Primero debes detener y eliminar cualquier contenedor que utilice el volumen antes de poder eliminarlo.
Para eliminar un volumen:
- En la vista Volumes, selecciona el icono Delete (Eliminar) en la columna Actions para el volumen que deseas eliminar.
- En la ventana modal Delete volume?, selecciona Delete forever (Eliminar para siempre).
Para eliminar varios volúmenes:
- En la vista Volumes, marca la casilla junto a todos los volúmenes que deseas eliminar.
- Selecciona Delete.
- En la ventana modal Delete volumes?, selecciona Delete forever.
Vaciar un volumen
Vaciar un volumen de la lista vacía elimina todos los datos del volumen, pero no elimina el volumen en sí. Al vaciar un volumen utilizado por uno o más contenedores en ejecución, los contenedores se detienen temporalmente mientras Docker vacía los datos y se reinician una vez completado el proceso.
Para vaciar un volumen:
- Inicia sesión en Docker Desktop. Debes haber iniciado sesión para vaciar un volumen.
- En la vista Volumes, selecciona el volumen que deseas vaciar.
- Junto a Import, selecciona el icono More volume actions (Más acciones del volumen) y luego selecciona Empty volume.
- En la ventana modal Empty a volume?, selecciona Empty.
Exportar un volumen
Puedes exportar el contenido de un volumen a un archivo local, a una imagen local, a una imagen en Docker Hub o a un proveedor de nube compatible. Al exportar el contenido de un volumen utilizado por uno o más contenedores en ejecución, los contenedores se detienen temporalmente mientras Docker exporta el contenido y luego se reinician cuando finaliza el proceso.
Puedes exportar un volumen ahora o programar una exportación recurrente.
Exportar un volumen ahora
Inicia sesión en Docker Desktop. Debes haber iniciado sesión para exportar un volumen.
En la vista Volumes, selecciona el volumen que deseas exportar.
Selecciona la pestaña Exports.
Selecciona Quick export (Exportación rápida).
Selecciona si deseas exportar el volumen a Local or Hub storage (Almacenamiento local o en Hub) o a External cloud storage (Almacenamiento en la nube externo), luego especifica los siguientes detalles adicionales dependiendo de tu selección.
- Local file: Especifica un nombre de archivo y selecciona una carpeta.
- Local image: Selecciona una imagen local a la que exportar el contenido. Cualquier dato existente en la imagen será reemplazado por el contenido exportado.
- New image: Especifica un nombre para la nueva imagen.
- Registry: Especifica un repositorio de Docker Hub.
Debes tener una suscripción de Docker Business para exportar a un proveedor de nube externo.
Selecciona tu proveedor de nube y luego especifica la URL para cargar en el almacenamiento. Consulta la siguiente documentación de tu proveedor de nube para aprender cómo obtener una URL.
- Amazon Web Services: Create a presigned URL of Amazon S3 using an AWS SDK
- Microsoft Azure: Generate a SAS token and URL
- Google Cloud: Create a signed URL to upload an object
Selecciona Save (Guardar).
Programar una exportación de volumen
Inicia sesión en Docker Desktop. Debes haber iniciado sesión y tener una suscripción de Docker de pago para programar la exportación de un volumen.
En la vista Volumes, selecciona el volumen que deseas exportar.
Selecciona la pestaña Exports.
Selecciona Schedule export (Programar exportación).
En Recurrence (Recurrencia), selecciona con qué frecuencia se realiza la exportación y luego especifica los siguientes detalles adicionales según tu selección.
- Daily (Diario): Especifica la hora a la que se realiza la copia de seguridad cada día.
- Weekly (Semanal): Especifica uno o más días y la hora a la que se realiza la copia de seguridad cada semana.
- Monthly (Mensual): Especifica qué día del mes y la hora a la que se realiza la copia de seguridad cada mes.
Selecciona si deseas exportar el volumen a Local or Hub storage o a External cloud storage, luego especifica los siguientes detalles adicionales dependiendo de tu selección.
- Local file: Especifica un nombre de archivo y selecciona una carpeta.
- Local image: Selecciona una imagen local a la que exportar el contenido. Cualquier dato existente en la imagen será reemplazado por el contenido exportado.
- New image: Especifica un nombre para la nueva imagen.
- Registry: Especifica un repositorio de Docker Hub.
Debes tener una suscripción de Docker Business para exportar a un proveedor de nube externo.
Selecciona tu proveedor de nube y luego especifica la URL para cargar en el almacenamiento. Consulta la siguiente documentación de tu proveedor de nube para aprender cómo obtener una URL.
- Amazon Web Services: Create a presigned URL of Amazon S3 using an AWS SDK
- Microsoft Azure: Generate a SAS token and URL
- Google Cloud: Create a signed URL to upload an object
Select Save (Guardar).
Importar un volumen
Puedes importar un archivo local, una imagen local o una imagen desde Docker Hub. Cualquier dato existente en el volumen se reemplaza por el contenido importado. Al importar contenido a un volumen utilizado por uno o más contenedores en ejecución, los contenedores se detienen temporalmente mientras Docker importa el contenido y se reinician cuando finaliza el proceso.
Para importar un volumen:
Inicia sesión en Docker Desktop. Debes haber iniciado sesión para importar un volumen.
Opcionalmente, crea un volumen nuevo en el cual importar el contenido.
Selecciona el volumen en el que deseas importar el contenido.
Selecciona Import (Importar).
Selecciona de dónde proviene el contenido y luego especifica los siguientes detalles según tu selección:
- Local file: Selecciona el archivo que contiene el contenido.
- Local image: Selecciona la imagen local que contiene el contenido.
- Registry: Especifica la imagen de Docker Hub que contiene el contenido.
Selecciona Import.