You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pterodactyl面板启动服务器失败:Docker AppArmor配置报错

解决Pterodactyl面板启动服务器时的AppArmor Docker错误

错误原因

该错误是Docker尝试应用AppArmor安全配置文件时失败,根源是系统未安装AppArmor、内核未加载对应模块,导致无法找到/proc/self/attr/apparmor/exec路径。

解决方案

  • 安装并启用AppArmor(Debian/Ubuntu系)
    执行命令安装依赖:

    sudo apt update && sudo apt install apparmor apparmor-utils
    

    安装完成后重启Docker服务:

    sudo systemctl restart docker
    
  • 禁用Docker的AppArmor强制配置
    如果不需要AppArmor防护或安装后问题仍存在,可修改Docker配置跳过AppArmor:

    1. 创建或编辑Docker守护进程配置文件:
      sudo nano /etc/docker/daemon.json
      
    2. 写入以下配置内容:
      {
        "security-opts": ["apparmor=unconfined"]
      }
      
    3. 保存文件后重启Docker:
      sudo systemctl restart docker
      
  • 检查并加载AppArmor内核模块
    查看内核是否已加载AppArmor模块:

    cat /sys/module/apparmor/parameters/enabled
    

    若输出为N,手动加载模块:

    sudo modprobe apparmor
    

    为确保开机自动加载,创建模块加载配置文件:

    sudo nano /etc/modules-load.d/apparmor.conf
    

    写入内容:

    apparmor
    

    保存后退出即可。

内容的提问来源于stack exchange,提问作者Unkown

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 02:45:10