工具分享:检测内核配置是否支持Docker等容器
本帖最后由 Liuth 于 2021-12-3 14:36 编辑使用Docker等容器需要CGROUP、BRIDGE等功能,如果Kernel中相关配置没有打开,安装或运行Docker会出现各种错误。
Docker开源团队提供了一个脚本,可以检测Kernel配置是否符合Docker的运行要求
源地址:https://github.com/moby/moby/blob/master/contrib/check-config.sh
可以使用wget直接下载或者下载附件
wget https://github.com/moby/moby/raw/master/contrib/check-config.sh
拷贝到目标平台直接运行脚本:chmod +x check-config.sh
./check-config.sh也可以在其他位置指定config文件:./check-config.sh config_file
得到的输出结果如下:Generally Necessary:
- cgroup hierarchy: properly mounted
- apparmor: enabled and tools installed
- CONFIG_NAMESPACES: enabled
- CONFIG_NET_NS: enabled
- CONFIG_PID_NS: enabled
- CONFIG_IPC_NS: enabled
- CONFIG_UTS_NS: enabled
- CONFIG_CGROUPS: enabled
......
Optional Features:
- CONFIG_USER_NS: enabled
- CONFIG_SECCOMP: enabled
- CONFIG_SECCOMP_FILTER: enabled
- CONFIG_CGROUP_PIDS: enabled
- CONFIG_MEMCG_SWAP: enabled
......结果主要是两部分,Generally Necessary: 表示必要的配置,如果有显示missing的地方,需要在内核配置中打开,重新编译烧录内核以支持Docker
Optional Features: 是可选配置,根据需要打开。
这里也提供一个RK356X的已经开启全部Docker必要/可选配置(build-in方式)的config文件:
{:4_211:} {:4_171:} 下载重复扣积分,哭了 灯泡怎么搞 Thanks for sharing~~~
Thanks for sharing~~~ firefly_linux_docker_defconfig.zip 这个文件下载不了 a343188433 发表于 2022-1-5 13:53
firefly_linux_docker_defconfig.zip 这个文件下载不了
可以下载,没问题啊 感謝分享~~~~