web-dev-qa-db-ja.com

ubuntu 14.04でのdockerデーモンの起動エラー(デバイスcgroupはマウントされていません)

Dockerの指示に従ってインストールし、Dockerのインストールを確認しました( http://docs.docker.com/linux/step_one/ から)。

2台のUbuntu 14.04マシンで試しましたが、両方でdockerデーモンの起動時に次のエラーが発生しました。

$ 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 

この問題の解決にご協力いただきありがとうございます。

31
Dragan Nikolic

以下を試してください:

  • Sudo特権を持つユーザーとしてUbuntuにログインします。
  • / etc/default/grubファイルを編集します。
  • GRUB_CMDLINE_LINUX値を次のように設定します。

    GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

  • ファイルを保存して閉じます。

  • GRUBを更新します。

    $ Sudo update-grub

  • システムを再起動します。

this に従って。

28
Rico

この問題を解決するには、次を使用してdockerデーモンを手動で起動します。

Sudo service docker start

34
Simon

Debianでこの問題が発生しました。

その包み - cgroupfs-mount それを解決しました。

Sudo aptitude install cgroupfs-mount
4
eloyesp

/etc/fstabからcgroupのマウントを削除する必要があり、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の基本イメージに含まれなくなったために必要です。

2
Mitar

パッケージが必要な場合があります:

apt-get install aufs-tools
apt-get install cgroup-lite
1
virya

私の場合、新しいものをインストールまたは構成する必要はありませんでした。この失敗の前に、Dockerは正常に動作していました。ドッカーを再起動してみてください(例:systemctl restart docker)。失敗した場合は、マシンをシャットダウンしてコールドブートします。 Dockerが実行されていることを確認します。 129日間の稼働時間の後、私のドッカーは奇妙で悪い状態になりました。

0
Donn Lee