Moby: El kernel de valores de Debian no admite la limitación de memoria

Creado en 11 abr. 2013  ·  7Comentarios  ·  Fuente: moby/moby

El arnés de prueba de Docker falla en Debian ya que su kernel no admite la limitación de memoria de cgroup. Aunque el siguiente parche en la configuración del kernel de Debian habilitará el soporte con nombre, esto aún no es parte del paquete oficial del kernel.

--- /boot/config-3.2.0-4-amd64 2013-02-27 01: 21: 37.000000000 -0800
+++ config-3.2.0-4-amd64 2013-04-02 19: 23: 20.661887146 -0700
@@ -128,9 +128,9 @@
CONFIG_CGROUP_CPUACCT = y
CONFIG_RESOURCE_COUNTERS = y
CONFIG_CGROUP_MEM_RES_CTLR = y
-CONFIG_CGROUP_MEM_RES_CTLR_DISABLED = y
+ # CONFIG_CGROUP_MEM_RES_CTLR_DISABLED no está configurado
CONFIG_CGROUP_MEM_RES_CTLR_SWAP = y
- # CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED no está configurado
+ CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED = y
CONFIG_CGROUP_PERF = y
CONFIG_CGROUP_SCHED = y
CONFIG_FAIR_GROUP_SCHED = y

Comentario más útil

para cualquier otro pobre noobs sin barba como yo que se pregunte cómo hacer esto ...
http://askubuntu.com/a/19487/62915

  1. agregue cgroup_enable=memory swapaccount=1 a lo que esté actualmente en GRUB_CMDLINE_LINUX_DEFAULT var en /etc/default/grub
  2. sudo update-grub para que esté listo para usar
  3. reinicia la instancia, debería estar funcionando

Todos 7 comentarios

Este problema se relaciona con el problema de empaquetado n. ° 251

Esto probablemente debería informarse al proyecto Debian para que puedan solucionarlo.

@creack : Funciona. ¡Gracias!

@unclejack : Investigué más sobre esto para

cgroup_enable = cuenta de intercambio de memoria = 1

En resumen para este problema, los usuarios de Debian pueden disfrutar plenamente de la ventana acoplable pasando todas sus pruebas con el kernel estándar de Wheesy agregando los siguientes parámetros en su /boot/grub/grub.cfg:

linux /boot/vmlinuz-3.2.0-4-amd64 [otros parámetros] cgroup_enable = memory swapaccount = 1

Esto implica que con una buena documentación, Debian Wheesy sin paquetes especiales es totalmente compatible con Docker

Transferencia de este problema al paquete de la ventana acoplable Debian, número 251

solo para obtener información para cualquiera que venga aquí, la forma estándar en Debian de agregar estas opciones si desea que persistan cuando se actualiza el paquete del kernel o se regenera el initrd, es agregarlas a GRUB_CMDLINE_LINUX_DEFAULT en / etc / default / grub

para cualquier otro pobre noobs sin barba como yo que se pregunte cómo hacer esto ...
http://askubuntu.com/a/19487/62915

  1. agregue cgroup_enable=memory swapaccount=1 a lo que esté actualmente en GRUB_CMDLINE_LINUX_DEFAULT var en /etc/default/grub
  2. sudo update-grub para que esté listo para usar
  3. reinicia la instancia, debería estar funcionando
¿Fue útil esta página
0 / 5 - 0 calificaciones