Docker终于在龙芯芯片的loongnix系统上安装完成了,但是当启动镜像时,问题又来了。
当运行docker run 时,出现了如下错误:
ERRO[0035] Handler for POST /containers/{name:.*}/start returned error: Cannot start container ba6533bce0876d80777a5b09f48ab5b6327c24ded34abbbd911fb74cd322d192: [8] System error: mountpoint for devices not found
ERRO[0035] HTTP Error: statusCode=500 Cannot start container ba6533bce0876d80777a5b09f48ab5b6327c24ded34abbbd911fb74cd322d192: [8] System error: mountpoint for devices not found
FATA[0001] Error response from daemon: Cannot start container ba6533bce0876d80777a5b09f48ab5b6327c24ded34abbbd911fb74cd322d192: [8] System error: mountpoint for devices not found
上网找了半天,大部分说的就是需要安装cgroup包的,查了一下,我系统这个包是装了的,
[root@xinyan001 ~]# yum list libcgroup*
已加载插件:langpacks
已安装的软件包
libcgroup.mips64el 0.41-6.fc21.loongson @fedora
后来发现docker官网有一个check-config的脚本可以检查docker应用需要的支持模块。
下载该脚本后运行检查发现少了很多必须的模块。
[root@xinyan001 ~]# chmod +x check-config.sh
[root@xinyan001 ~]# ./check-config.sh
warning: /proc/config.gz does not exist, searching other paths for kernel config...
info: reading kernel config from /boot/config-4.4.25-2.custom.fc21.loongson.server.2.mips64el ...
Generally Necessary:
- cgroup hierarchy: properly mounted [/sys/fs/cgroup]
- CONFIG_NAMESPACES: enabled
- CONFIG_NET_NS: enabled
- CONFIG_PID_NS: enabled
- CONFIG_IPC_NS: enabled
- CONFIG_UTS_NS: enabled
- CONFIG_DEVPTS_MULTIPLE_INSTANCES: missing
- CONFIG_CGROUPS: enabled
- CONFIG_CGROUP_CPUACCT: missing
- CONFIG_CGROUP_DEVICE: missing
- CONFIG_CGROUP_FREEZER: missing
- CONFIG_CGROUP_SCHED: enabled
- CONFIG_MACVLAN: enabled
- CONFIG_VETH: missing
- CONFIG_BRIDGE: enabled
- CONFIG_NF_NAT_IPV4: enabled
- CONFIG_IP_NF_FILTER: enabled
- CONFIG_IP_NF_TARGET_MASQUERADE: enabled
- CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled
- CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled
- CONFIG_NF_NAT: enabled
- CONFIG_NF_NAT_NEEDED: enabled
- CONFIG_POSIX_MQUEUE: enabled
Optional Features:
- CONFIG_MEMCG_SWAP: enabled
- CONFIG_RESOURCE_COUNTERS: missing
- CONFIG_CGROUP_PERF: missing
- Storage Drivers:
- "aufs":
- CONFIG_AUFS_FS: missing
- CONFIG_EXT4_FS_POSIX_ACL: enabled
- CONFIG_EXT4_FS_SECURITY: enabled
- "btrfs":
- CONFIG_BTRFS_FS: enabled
- "devicemapper":
- CONFIG_BLK_DEV_DM: enabled
- CONFIG_DM_THIN_PROVISIONING: enabled
- CONFIG_EXT4_FS: enabled
- CONFIG_EXT4_FS_POSIX_ACL: enabled
- CONFIG_EXT4_FS_SECURITY: enabled
- "overlay":
- CONFIG_OVERLAY_FS: enabled
重新编译Kernel,加上所需的模块,重启系统,再次启动镜像,没有出现mountpoint for devices not found 的错误,该问题解决,但是又出现了其他问题。