【发布时间】:2017-08-25 11:16:16
【问题描述】:
我正在尝试在 Centos-6-ish 操作系统上启动 docker。由于cgroups 的原因,它失败了。我相信挂载结构正确(docker 建议使用https://github.com/tianon/cgroupfs-mount/blob/master/cgroupfs-mount),所以我不清楚最终的错误消息。
thrashin(bash):/base/data/tmp# ./cgroups-mount
thrashin(bash):/base/data/tmp# grep cgroup /proc/mounts
cgroup /sys/fs/cgroup tmpfs rw,relatime,mode=755 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,relatime,blkio 0 0
thrashin(bash):/base/data/tmp# cat /proc/cgroups
#subsys_name hierarchy num_cgroups enabled
cpuset 4 1 1
blkio 5 1 1
thrashin(bash):/base/data/tmp# dockerd &
[1] 7201
thrashin(bash):/base/data/tmp# WARN[0000] could not change group /var/run/docker.sock to docker: group docker not found
INFO[0000] libcontainerd: new containerd process, pid: 7214
WARN[0000] containerd: low RLIMIT_NOFILE changing to max current=1024 max=4096
WARN[0001] unable to modify root key limit, number of containers could be limited by this quota: open /proc/sys/kernel/keys/root_maxkeys: no such file or directory
INFO[0001] [graphdriver] using prior storage driver: overlay2
INFO[0001] Graph migration to content-addressability took 0.00 seconds
WARN[0001] Your kernel does not support cgroup memory limit
WARN[0001] Unable to find cpu cgroup in mounts
WARN[0001] Your kernel does not support cgroup blkio throttle.read_bps_device
WARN[0001] Your kernel does not support cgroup blkio throttle.write_bps_device
WARN[0001] Your kernel does not support cgroup blkio throttle.read_iops_device
WARN[0001] Your kernel does not support cgroup blkio throttle.write_iops_device
WARN[0001] mountpoint for pids not found
Error starting daemon: Devices cgroup isn't mounted
^C
[1]+ Exit 1 dockerd
cgroup 设备已安装。
失败是因为没有提供cpu子系统的警告吗?如果是这样,我该如何提供?这是内核构建选项吗?
【问题讨论】:
-
操作系统要求,要安装Docker CE,需要64位版本的CentOS 7。docs.docker.com/engine/installation/linux/docker-ce/centos/…
-
docs.docker.com/engine/installation/linux/docker-ce/binaries 我正在使用预编译的二进制文件并且已经满足(据我所知)所有的前提条件。
-
另外,要明确一点:我在工作,我们有基于标准发行版的自定义操作系统。基于 fedora-24 的操作系统也失败了。所以我的问题仍然只是关于 cgroups
标签: linux docker kernel cgroups