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
この問題の解決にご協力いただきありがとうございます。
以下を試してください:
GRUB_CMDLINE_LINUX値を次のように設定します。
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
ファイルを保存して閉じます。
GRUBを更新します。
$ Sudo update-grub
システムを再起動します。
this に従って。
この問題を解決するには、次を使用してdockerデーモンを手動で起動します。
Sudo service docker start
/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の基本イメージに含まれなくなったために必要です。
パッケージが必要な場合があります:
apt-get install aufs-tools
apt-get install cgroup-lite
私の場合、新しいものをインストールまたは構成する必要はありませんでした。この失敗の前に、Dockerは正常に動作していました。ドッカーを再起動してみてください(例:systemctl restart docker
)。失敗した場合は、マシンをシャットダウンしてコールドブートします。 Dockerが実行されていることを確認します。 129日間の稼働時間の後、私のドッカーは奇妙で悪い状態になりました。