Инструмент тестирования Docker не работает в Debian, поскольку его ядро не поддерживает ограничение памяти cgroup. Хотя следующий патч в конфигурации ядра Debian будет включать именованную поддержку, это еще не часть официального пакета ядра.
--- /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 не установлен
CONFIG_CGROUP_MEM_RES_CTLR_SWAP = y
- # CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED не установлен
+ CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED = y
CONFIG_CGROUP_PERF = y
CONFIG_CGROUP_SCHED = y
CONFIG_FAIR_GROUP_SCHED = y
Эта проблема связана с проблемой упаковки № 251.
Об этом, вероятно, следует сообщить в проект Debian, чтобы они могли это исправить.
@creack : Работает. Спасибо!
@unclejack : Я провел больше исследований по этому
cgroup_enable = память swapaccount = 1
Таким образом, пользователи Debian могут в полной мере насладиться прохождением докером всех своих тестов со стандартным ядром Wheesy, добавив следующие параметры в свой /boot/grub/grub.cfg:
linux /boot/vmlinuz-3.2.0-4-amd64 [другие параметры] cgroup_enable = подкачка памятиaccount = 1
Это означает, что при наличии хорошей документации Debian Wheesy без специальных пакетов полностью поддерживает Docker.
Перенос этой проблемы в пакет докеров Debian, проблема № 251
просто для информации для всех, кто приходит сюда, стандартный способ добавления этих параметров в debian, если вы хотите, чтобы они сохранялись при обновлении пакета ядра или регенерации initrd, - это добавить их в GRUB_CMDLINE_LINUX_DEFAULT в / etc / default / grub
для любых других бедных небородых нубов вроде меня, задающихся вопросом, как это сделать ...
http://askubuntu.com/a/19487/62915
cgroup_enable=memory swapaccount=1
к тому, что в настоящее время находится в GRUB_CMDLINE_LINUX_DEFAULT
var в /etc/default/grub
sudo update-grub
чтобы подготовить его к использованию.
Самый полезный комментарий
для любых других бедных небородых нубов вроде меня, задающихся вопросом, как это сделать ...
http://askubuntu.com/a/19487/62915
cgroup_enable=memory swapaccount=1
к тому, что в настоящее время находится вGRUB_CMDLINE_LINUX_DEFAULT
var в/etc/default/grub
sudo update-grub
чтобы подготовить его к использованию.