Modo de Ahorro de Recursos de Docker Desktop
El modo Resource Saver (Ahorro de recursos) reduce significativamente el uso de CPU y memoria de Docker Desktop en el host en 2 GB o más, al detener automáticamente la máquina virtual de Linux de Docker Desktop cuando no hay contenedores en ejecución durante un período de tiempo. El tiempo predeterminado está configurado en 5 minutos, pero se puede ajustar según tus necesidades.
Con el modo Resource Saver, Docker Desktop utiliza los mínimos recursos del sistema cuando está inactivo, lo que te permite ahorrar batería en tu computadora portátil y mejorar tu experiencia multitarea.
Configurar Resource Saver
Resource Saver está activado por defecto, pero se puede desactivar yendo a la pestaña Resources en Settings. También puedes configurar el temporizador de inactividad como se muestra a continuación.

Si los valores disponibles no son suficientes para tus necesidades, puedes reconfigurarlo a cualquier valor, siempre que sea superior a 30 segundos, cambiando autoPauseTimeoutSeconds en el archivo settings-store.json de Docker Desktop (o settings.json para las versiones de Docker Desktop 4.34 y anteriores):
- Mac:
~/Library/Group Containers/group.com.docker/settings-store.json - Windows:
C:\Users\[USERNAME]\AppData\Roaming\Docker\settings-store.json - Linux:
~/.docker/desktop/settings-store.json
No es necesario reiniciar Docker Desktop después de reconfigurarlo.
Cuando Docker Desktop entra en el modo Resource Saver:
- Se muestra un icono de luna en la barra de estado de Docker Desktop, así como en el icono de Docker en la bandeja del sistema.
- Los comandos de Docker que no ejecutan contenedores, por ejemplo, listar imágenes de contenedores o volúmenes, no necesariamente provocan una salida del modo Resource Saver, ya que Docker Desktop puede responder a dichos comandos sin despertar innecesariamente la máquina virtual de Linux.
NoteDocker Desktop sale del modo Resource Saver automáticamente cuando es necesario. Los comandos que provocan la salida de Resource Saver tardan un poco más en ejecutarse (aproximadamente de 3 a 10 segundos), ya que Docker Desktop reinicia la máquina virtual de Linux. Por lo general, es más rápido en Mac y Linux, y más lento en Windows con Hyper-V. Una vez que la máquina virtual de Linux se reinicia, las ejecuciones posteriores de contenedores se realizan de inmediato, como de costumbre.
Modo Resource Saver frente a Pausa
Resource Saver tiene mayor prioridad que la antigua función Pause (Pausa), lo que significa que mientras Docker Desktop está en el modo Resource Saver, no es posible pausar manualmente Docker Desktop (tampoco tiene sentido, ya que Resource Saver detiene realmente la máquina virtual de Linux de Docker Desktop). En general, recomendamos mantener activado Resource Saver en lugar de desactivarlo y usar la función de pausa manual, ya que proporciona un ahorro de CPU y memoria mucho mayor.
Modo Resource Saver en Windows
Resource Saver funciona de manera un poco diferente en Windows con WSL. En lugar de detener la máquina virtual de WSL, solo pausa Docker Engine dentro de la distribución de WSL docker-desktop. Esto se debe a que en WSL hay una única máquina virtual de Linux compartida por todas las distribuciones de WSL, por lo que Docker Desktop no puede detener la máquina virtual de Linux (es decir, la máquina virtual de Linux de WSL no es propiedad de Docker Desktop). Como resultado, Resource Saver reduce el uso de CPU en WSL, pero no reduce el uso de memoria de Docker.
Para reducir el uso de memoria en WSL, recomendamos a los usuarios activar la función autoMemoryReclaim de WSL como se describe en la
documentación de WSL de Docker Desktop. Por último, dado que Docker Desktop no detiene la máquina virtual de Linux en WSL, la salida del modo Resource Saver es inmediata (no hay retraso de salida).