Compartir comentarios
Las respuestas se generan en base a la documentación.

Gestión de Ajustes

Suscripción: Business
Para: Administradores

La Gestión de Ajustes (Settings Management) permite a los administradores configurar e imponer los ajustes de Docker Desktop en las máquinas de los usuarios finales. Ayuda a mantener configuraciones consistentes y mejora la seguridad dentro de tu organización.

¿Quién debería usar la Gestión de Ajustes?

La Gestión de Ajustes está diseñada para organizaciones que:

  • Necesitan un control centralizado sobre las configuraciones de Docker Desktop.
  • Desean estandarizar los entornos de Docker Desktop entre los equipos.
  • Operan en entornos regulados y deben aplicar políticas de conformidad.

Cómo funciona la Gestión de Ajustes

Los administradores pueden definir los ajustes utilizando uno de estos métodos:

  • Consola de administración (Admin Console): Crea y asigna políticas de ajustes a través de la Consola de administración de Docker. Esto proporciona una interfaz web para gestionar la configuración en toda tu organización.
  • Archivo admin-settings.json: Coloca un archivo de configuración en la máquina del usuario para imponer los ajustes. Este método funciona bien para despliegues automatizados e instalaciones mediante scripts.

Los ajustes impuestos anulan las configuraciones definidas por el usuario y no pueden ser modificados por los desarrolladores.

Ajustes configurables

La Gestión de Ajustes admite una amplia gama de características de Docker Desktop, que incluyen:

  • Configuraciones de proxy
  • Ajustes de red
  • Opciones de aislamiento de contenedores
  • Controles de acceso a registros
  • Límites de recursos
  • Políticas de seguridad
  • Políticas en la nube

Para obtener una lista completa de los ajustes que puedes imponer, consulta la Referencia de ajustes.

Precedencia de las políticas

Cuando existen múltiples políticas, Docker Desktop las aplica en este orden:

  1. Políticas específicas del usuario: Prioridad más alta.
  2. Política por defecto de la organización: Se aplica cuando no existe una política específica del usuario.
  3. Archivo local admin-settings.json: Prioridad más baja, anulada por las políticas de la Consola de administración.
  4. Perfiles de configuración cuando se utilizan para controlar los ajustes del proxy.

Configurar la Gestión de Ajustes

Puedes crear políticas de gestión de ajustes en cualquier momento, pero tu organización necesita verificar un dominio antes de que las políticas surtan efecto.

  1. Comprueba que hayas añadido y verificado el dominio de tu organización.
  2. Impón el inicio de sesión para asegurar que todos los desarrolladores se autentiquen en tu organización.
  3. Elige un método de configuración:

Después de la configuración, los desarrolladores reciben los ajustes impuestos cuando:

  • Cierran y vuelven a iniciar Docker Desktop, y luego inician sesión.
  • Inician sesión en Docker Desktop por primera vez.
Note

Docker Desktop no solicita automáticamente a los usuarios que reinicien o vuelvan a autenticarse después de un cambio de ajustes. Es posible que debas comunicar estos requisitos a tus desarrolladores.

Experiencia del desarrollador

Cuando se imponen los ajustes:

  • Las opciones de configuración aparecen atenuadas (en gris) en Docker Desktop y no se pueden modificar a través del Panel (Dashboard), la CLI o los archivos de configuración.
  • Si el Aislamiento de Contenedores Mejorado está habilitado, los desarrolladores no pueden usar contenedores privilegiados ni métodos similares para alterar los ajustes impuestos dentro de la VM Linux de Docker Desktop.

Esto garantiza entornos consistentes al tiempo que mantiene una indicación visual clara de qué ajustes están gestionados por los administradores.

Ver los ajustes aplicados

Cuando los administradores aplican políticas de Gestión de Ajustes, Docker Desktop atenúa la mayoría de los ajustes impuestos en la interfaz gráfica (GUI).

Actualmente, la GUI de Docker Desktop no muestra todos los ajustes centralizados, particularmente las configuraciones de Aislamiento de Contenedores Mejorado (ECI) que los administradores aplican a través de la Consola de administración.

Como solución alternativa, puedes comprobar el archivo settings-store.json para ver todas las configuraciones aplicadas:

  • Mac: ~/Library/Application Support/Docker/settings-store.json
  • Windows: %APPDATA%\Docker\settings-store.json
  • Linux: ~/.docker/desktop/settings-store.json

El archivo settings-store.json contiene todas las configuraciones, incluidas aquellas que podrían no aparecer en la interfaz gráfica de Docker Desktop.

Limitaciones

La Gestión de Ajustes tiene las siguientes limitaciones:

  • No funciona en entornos aislados de red (air-gapped) o sin conexión.
  • No es compatible con entornos que restringen la autenticación con Docker Hub.

Siguientes pasos

Comienza con la Gestión de Ajustes: