I saw the post from January (
https://blog.linode.com/2014/01/03/docker-on-linode/) where they announced support "out of the box" for Docker.
Today, I created a new Centos 6.5 linode and installed Docker (yum install docker-io).
However, when I start Docker, I get:
[root@linode docker]# service docker start
Starting cgconfig service: Error: cannot mount memory to /cgroup/memory: No such file or directory
/sbin/cgconfigparser; error loading /etc/cgconfig.conf: Cgroup mounting failed
Failed to parse /etc/cgconfig.conf
[FAILED]Starting docker:
[ OK ]Building from Dockerfile gives:
Uploading context 2.56 kB
Uploading context
Step 0 : from fedora
---> b7de3133ff98
Step 1 : run mkdir /usr/local/docker
---> Running in b2eb62150f97
lxc-start: cgroup is not mounted
lxc-start: Error setting devices.deny to a for lxc/b2eb62150f974c171b7f86e9d6f8576f6bad6cc83c447d8a4e1c448ddf5da773
lxc-start: failed to setup the cgroups for 'b2eb62150f974c171b7f86e9d6f8576f6bad6cc83c447d8a4e1c448ddf5da773'
lxc-start: failed to spawn 'b2eb62150f974c171b7f86e9d6f8576f6bad6cc83c447d8a4e1c448ddf5da773'2014/04/26 17:45:19 The command [/bin/sh -c mkdir /usr/local/docker] returned a non-zero code: 255
Running lxc-checkconfig gives:
--- Namespaces ---
Namespaces:
enabledUtsname namespace:
enabledIpc namespace:
enabledPid namespace:
enabledUser namespace:
enabledNetwork namespace:
enabledMultiple /dev/pts instances:
enabled--- Control groups ---
Cgroup:
enabledCgroup namespace:
requiredCgroup device:
enabledCgroup sched:
enabledCgroup cpu account:
enabledCgroup memory controller:
missingCgroup cpuset:
enabled--- Misc ---
Veth pair device:
enabledMacvlan:
enabledVlan:
enabledFile capabilities:
enabledMy kernel: 3.13.7-x86_64-linode38
I'd rather not have to roll my own kernel, especially since its supposed to work.
Has anyone else had this problem?