# 使用 n8n 官方最新镜像 FROM docker.n8n.io/n8nio/n8n:latest # 切换到 root 用户来设置权限和端口 USER root # 强制设置 n8n 运行在 Hugging Face 要求的 7860 端口 ENV N8N_PORT=7860 # 暴露端口 EXPOSE 7860 # 解决可能的数据目录权限问题 (这步很重要,防止权限报错) RUN chown -R node:node /home/node # 切换回安全用户 node USER node # 【关键修正】 # 直接使用 "start" 作为参数。 # 官方镜像的入口脚本会自动检测并帮你执行 n8n start。 # 不需要写 CMD ["n8n", "start"],否则会报错找不到命令。 CMD ["start"]