无效 CapDrop
无效 CapDrop
I'm getting the error:
error response from daemon: invalid CapDrop: capability not supported by your kernel or not available in the current environment: "CAP_MAC_ADMIN"
Error: failed to start containers:
when trying to run existing containers or create new ones.
the only thing I did was run updates on proxmox and VM's/LXC's.
I'm not sure what broke it, and I can't seem to find a fix for it either.
来自守护程序的错误响应:无效的 CapDrop:您的内核不支持或在当前环境中不可用的功能:“CAP_MAC_ADMIN”
错误:无法启动容器:
当尝试运行现有容器或创建新容器时。
我做的唯一一件事就是在 proxmox 和 VM/LXC 上运行更新。
我不确定是什么破坏了它,而且我似乎也找不到解决办法。
测试dev/dri
ls dev/dri
ls -la /dev/dri
因此,经过快速研究后,我找到了一个“快速且非常肮脏”的解决方案。
显然 Docker 还需要 mac_admin 和其他一些功能。
此时我们的具体问题是 proxmox,尤其是 lxc 配置,而不是 Docker 本身。
您可以将以下行添加到/etc/pve/nodes/pve/lxc/xxx.conflxc.cap.drop:
这将清除上限掉落。
对我来说这似乎不是最好的解决方案,但它确实有效,而且 Docker 现在得到了它所需要的。
容器里安装intel-gpu-tools:
apt-get install intel-gpu-tools选择一部HEVC的视频测试GPU是否调用:
shell输入:
intel_gpu_top还有一项关键点,需要放开容器访问docker宿主的所有权限。
不然会显示“该客户端与媒体不兼容,服务器未发送兼容的媒体格式“
20分钟左右
intel-gpu-top: Intel Coffeelake (Gen9) @ /dev/dri/card0 - 899/ 899 MHz; 0% RC6; 4.50/20.39 W; 8253 irqs/s
第八代核显/
另外可以看到
ffmpeg的运行。

1、创建基于LXC的Docker容器_(未完成) · 司波图/通用PVE AIO安装教程 - 码云 - 开源中国 (gitee.com)