docker 启动提示can not create sys fs cgroup cpuset....问题处理

docker 启动失败 报错 大概报错内容为

cgroup :no such file

can not create /sys/fs/cgroup/cpuset ...

问题是因为 /sys/fs/cgroup/ 没有被正确挂载

cgroup 是实现资源限制的工具 docker 能够进行限制cpu 内存 大小 依赖cgroup

ll /sys/fs/cgroup/ 发现一个都系也没有

mount |grep cgroup ,df -hT 都可以表示我已经挂在了 但实际上我/sys/fs/cgroup/ 没有内容

可以尝试 执行 这个命令 systemctl daemon-reexec 如果不行 重启服务器 如果重启服务器不行 就在重启几次

7月15日 又出现这个问题了

问题现象是 开机时 /sys/fs/cgroup/ 有内容 看似正常 但我一启动 docker 容器 启动失败

unable to apply cgroup configuration :mkdir /sys/fs/cgroup/cpuset : no such file or directory

再次查看 /sys/fs/cgroup/ 下面就没有东西了

百度半天 尝试手动挂载 手动挂载后 重启docker 问题解决

Shell 复制代码
mkdir -p  /sys/fs/cgroup/blkio
mkdir -p  /sys/fs/cgroup/cpu,cpuacct
mkdir -p  /sys/fs/cgroup/cpuset
mkdir -p  /sys/fs/cgroup/devices
mkdir -p  /sys/fs/cgroup/freezer
mkdir -p  /sys/fs/cgroup/hugetlb
mkdir -p  /sys/fs/cgroup/memory
mkdir -p  /sys/fs/cgroup/net_cls,net_prio
mkdir -p  /sys/fs/cgroup/perf_event
mkdir -p  /sys/fs/cgroup/pids
mkdir -p  /sys/fs/cgroup/rdma



mount -t cgroup -o net_cls,net_prio cgroup /sys/fs/cgroup/net_cls,net_prio
mount -t cgroup -o freezer cgroup /sys/fs/cgroup/freezer
mount -t cgroup -o memory cgroup /sys/fs/cgroup/memory
mount -t cgroup -o rdma cgroup /sys/fs/cgroup/rdma
mount -t cgroup -o blkio cgroup /sys/fs/cgroup/blkio
mount -t cgroup -o hugetlb cgroup /sys/fs/cgroup/hugetlb
mount -t cgroup -o pids cgroup /sys/fs/cgroup/pids
mount -t cgroup -o perf_event cgroup /sys/fs/cgroup/perf_event
mount -t cgroup -o cpu,cpuacct cgroup /sys/fs/cgroup/cpu,cpuacct
mount -t cgroup -o devices cgroup /sys/fs/cgroup/devices
mount -t cgroup -o cpuset cgroup /sys/fs/cgroup/cpuset
mount -t cgroup cgroup /sys/fs/cgroup
mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd

chmod 755 /sys/fs/cgroup
chmod 555 /sys/fs/cgroup/*

ln -s /sys/fs/cgroup/cpu,cpuacct /sys/fs/cgroup/cpu
ln -s /sys/fs/cgroup/cpu,cpuacct /sys/fs/cgroup/cpuacct
ln -s /sys/fs/cgroup/net_cls,net_prio /sys/fs/cgroup/net_cls
ln -s /sys/fs/cgroup/net_cls,net_prio /sys/fs/cgroup/net_prio
相关推荐
deletion丶9 分钟前
在 Windows 系统上运行 Docker 容器中的 Ubuntu 镜像并显示 GUI
docker
張萠飛21 分钟前
Linux下如何使用shell脚本导出elasticsearch中某一个index的数据为本地csv文件
linux·运维·elasticsearch
卡布奇诺-海晨30 分钟前
RockyLinux9.6搭建k8s集群
容器·kubernetes
电商API_180079052471 小时前
构建高效可靠的电商 API:设计原则与实践指南
运维·服务器·爬虫·数据挖掘·网络爬虫
tianyuanwo2 小时前
Ansible自动化运维全解析:从设计哲学到实战演进
运维·自动化·ansible
LucienShui2 小时前
Webhook 配置备忘
linux·运维·webhook
LanLance2 小时前
ES101系列09 | 运维、监控与性能优化
java·运维·后端·elasticsearch·云原生·性能优化·golang
Clownseven3 小时前
“轻量应用服务器” vs. “云服务器CVM”:小白入门腾讯云,哪款“云机”更适合你?(场景、配置、价格对比解析)
运维·服务器·腾讯云
Leo.yuan3 小时前
API是什么意思?如何实现开放API?
大数据·运维·数据仓库·人工智能·信息可视化
PH_modest3 小时前
【Linux跬步积累】—— 网络编程套接字(二)
linux·运维·网络