Ошибка запуска демона докеры на ubuntu 14.04 (Устройства cgroup не смонтированы)
Я выполнил инструкции докеров для установки и проверки установки докеров (от http://docs.docker.com/linux/step_one/).
Я попробовал 2 машины Ubuntu 14.04, и на обоих я получил следующую ошибку при запуске демона докеров:
$ sudo docker daemon
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)
INFO[0000] [graphdriver] using prior storage driver "aufs"
INFO[0000] Option DefaultDriver: bridge
INFO[0000] Option DefaultNetwork: bridge
WARN[0000] Running modprobe bridge nf_nat br_netfilter failed with message: modprobe: WARNING: Module br_netfilter not found. , error: exit status 1
INFO[0000] Firewalld running: false
WARN[0000] Your kernel does not support cgroup memory limit: mountpoint for memory not found
WARN[0000] mountpoint for cpu not found
FATA[0000] Error starting daemon: Devices cgroup isn't mounted
Я ценю любую помощь для решения этой проблемы.
Ответы
Ответ 1
Попробуйте следующее:
- Войдите в Ubuntu как пользователь с привилегиями sudo.
- Отредактируйте файл /etc/default/grub.
-
Задайте значение GRUB_CMDLINE_LINUX следующим образом:
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
-
Сохраните и закройте файл.
-
Обновить GRUB.
$ sudo update-grub
-
Перезагрузите свою систему.
По this.
Ответ 2
Я решил эту проблему, запустив docker deamon вручную, используя:
sudo service docker start
Ответ 3
У меня была проблема с debian.
Пакет cgroupfs-mount
решил, что.
sudo aptitude install cgroupfs-mount
Ответ 4
Мне просто пришлось удалить все крепления cgroup
из /etc/fstab
, и я решил проблему для Devices cgroup isn't mounted
. Я думаю, что Module br_netfilter not found
является просто предупреждением и не препятствует запуску Docker. Но вы можете исправить это, установив:
apt-get install linux-image-3.19.0-33-generic linux-image-extra-3.19.0-33-generic
"Дополнительно" необходимо, потому что aufs больше не включается в базовое изображение в Ubuntu.
Ответ 5
могут потребоваться пакеты:
apt-get install aufs-tools
apt-get install cgroup-lite
Ответ 6
В моем случае мне не нужно было устанавливать или настраивать что-то новое. До этого сбоя докер работал нормально. Попробуйте перезапустить докер (например, systemctl restart docker
). Если это не удается, выключите и перезагрузите машину. Убедитесь, что докер работает. После 129 дней безотказной работы мой докер попал в странное, плохое состояние.