es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible establecer límites de memoria y CPU de forma global para cada contenedor que se crea en un host de Docker. Docker proporciona una forma de crear un conjunto de opciones por defecto que se aplicarán a cada contenedor creado en ese host. Para hacer esto, puedes crear un archivo llamado daemon.json en el directorio /etc/docker/ de la máquina del host de Docker y establecer las opciones de configuración necesarias.

    Aquí tienes un ejemplo de archivo daemon.json que establece el límite de memoria por defecto en 512MB y las cuotas de CPU por defecto en 1024:

    {
       "default-runtime": "nvidia",
       "run": {
           "memory": "512m",
           "cpu-shares": 1024
       }
    }
    

    Una vez que hayas creado el archivo daemon.json, deberás reiniciar el demonio de Docker para que los cambios surtan efecto.

    Ten en cuenta que si bien establecer valores por defecto globales es conveniente, puede que no sea ideal para todos los escenarios, ya que diferentes contenedores pueden tener diferentes requisitos de recursos. Siempre es mejor establecer límites de recursos de forma individual para cada contenedor cuando sea posible.

Comments are closed.