当前位置: 首页 > news >正文

建材做网站好吗破解插件有后门wordpress

建材做网站好吗,破解插件有后门wordpress,seo有哪些网站,wordpress 插件 设计n8n上直接在社区下载puppeteer节点,使用时会报错说没有chromium依赖。 找到了n8n-nodes-puppeteer的github试图解决 根据他的docker安装指南执行,运行容器时会报exec /docker-custom-entrypoint.sh: no such file or directory (明明文件都有…

n8n上直接在社区下载puppeteer节点,使用时会报错说没有chromium依赖。
找到了n8n-nodes-puppeteer的github试图解决
根据他的docker安装指南执行,运行容器时会报exec /docker-custom-entrypoint.sh: no such file or directory (明明文件都有

后面根据deepseek(谢谢d老师)改了一下dockerfile文件成功了
原因:

  • Windows换行符问题:Windows使用CRLF换行符,而Linux需要LF。这会导致脚本无法执行。
    解决方案:
  1. 把文件扔进vsode,CRLF换成LF,保存文件就ok(这个我没试过,先试的第二种)(二编:试过了不行 还是要改dockerfile内容)
  2. 改dockerfile内容,添加dos2unix工具
FROM docker.n8n.io/n8nio/n8nUSER root# Install Chrome dependencies and Chrome
RUN apk add --no-cache \chromium \nss \glib \freetype \freetype-dev \harfbuzz \ca-certificates \ttf-freefont \udev \ttf-liberation \font-noto-emoji# Tell Puppeteer to use installed Chrome instead of downloading it
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser# Install n8n-nodes-puppeteer in a permanent location
RUN mkdir -p /opt/n8n-custom-nodes && \cd /opt/n8n-custom-nodes && \npm install n8n-nodes-puppeteer && \chown -R node:node /opt/n8n-custom-nodes# Copy our custom entrypoint
COPY docker-custom-entrypoint.sh /docker-custom-entrypoint.sh
RUN apk add --no-cache dos2unix && \  dos2unix /docker-custom-entrypoint.sh && \  chmod +x /docker-custom-entrypoint.sh && \chown node:node /docker-custom-entrypoint.sh && \apk del dos2unix  USER nodeENTRYPOINT ["/docker-custom-entrypoint.sh"]

后续根据官方指南执行构建镜像:

docker build -t n8n-puppeteer -f docker/Dockerfile docker/

运行容器(我是在dockerdesktop上直接创建的没有用这个命令;n8n_data是我在dockerdesktop上建的数据卷):

docker run -it \-p 5678:5678 \-v n8n_data:/home/node/.n8n \n8n-puppeteer

总之最后成功了 以上
在这里插入图片描述

=============================================

【二编】后来另一台电脑安装的docker desktop版本是 4.11.1 (84025),只能命令行创建,但是使用n8n puppeteer时出现新的报错:

Failed to launch/connect to browser: Failed to launch the browser process! Failed to move to new namespace: PID namespaces supported, Network namespace supported, but failed: errno = Operation not permitted [44:44:0627/063339.306656:FATAL:content/browser/zygote_host/zygote_host_impl_linux.cc:211] Check failed: . : Operation not permitted (1) [0627/063339.344366:WARNING:third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc:95] sched_getscheduler: Function not implemented (38) [0627/063339.344661:WARNING:third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc:95] sched_getscheduler: Function not implemented (38) [0627/063339.345185:ERROR:third_party/crashpad/crashpad/util/file/file_io_posix.cc:145] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq: No such file or directory (2) [0627/063339.345332:ERROR:third_party/crashpad/crashpad/util/file/file_io_posix.cc:145] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq: No such file or directory (2) TROUBLESHOOTING: https://pptr.dev/troubleshooting

定位到问题是我的win10版本是17763的,低于 Docker Desktop 要求使用 WSL2 引擎的版本 18362.1040+,“Use the WSL 2 based engine (requires Win 10 build 18362.1040+)”这个未选中,未使用WSL2引擎。d老师表示,可能使用的是较旧的 Hyper-V 或 VirtualBox 作为后端。在这种情况下,容器实际上是在一个虚拟机中运行,而Puppeteer需要Linux内核级权限(如命名空间操作),但当前容器环境权限不足。

解决方法:添加容器特权,在docker run命令中添加–privileged参数,授予容器完全主机权限,解决Operation not permitted错误。

docker run -it --privileged \  -p 5678:5678 \-v n8n_data:/home/node/.n8n \-e N8N_CHROME_ARGS="--no-sandbox --disable-setuid-sandbox" \n8n-puppeteer

执行后已成功解决问题。

d老师还提供了另外两种方法,没试过,也先扔出来。
2. 添加特定Linux能力
如果–privileged权限过高,可尝试精细控制:

docker run -it \--cap-add=SYS_ADMIN \  # 添加系统管理能力--cap-add=NET_ADMIN \  # 添加网络管理能力-p 5678:5678 \-v n8n_data:/home/node/.n8n \-e N8N_CHROME_ARGS="--no-sandbox --disable-setuid-sandbox" \n8n-puppeteer
  1. 禁用安全配置文件
docker run -it \--security-opt seccomp=unconfined \  # 禁用seccomp--security-opt apparmor=unconfined \  # 禁用AppArmor-p 5678:5678 \-v n8n_data:/home/node/.n8n \-e N8N_CHROME_ARGS="--no-sandbox --disable-setuid-sandbox" \n8n-puppeteer
  1. 使用root用户运行
docker run ... n8n-puppeteer -u root

(最后实在不行的话就升级windows版本
(垃圾公司电脑升级一直错误 人都麻了

http://www.dtcms.com/a/592938.html

相关文章:

  • 旅游网站建设流程步骤怎么自己做礼品网站
  • C语言--文件读写函数的使用,对文件读写知识有了更深的了解。C语言--文件读写函数的使用,对文件读写知识有了更深的了解。
  • 数据结构示例代码
  • 数字化工厂:基于层级模型的智能制造新范式
  • C语言--变量(全局变量、局部变量、初始化)
  • 羊驼送洗后因毛发未吹干致失温死亡,物联网技术助力防范宠物洗澡失温事故
  • Raylib 基本绘图操作
  • (Arxiv-2025)BINDWEAVE:通过跨模态整合实现主体一致性的视频生成
  • 怎么做会员积分网站建网站商城有哪些公司
  • 网站如何验证登陆状态广州专业做网页的公司
  • MySQL的增删改查功能合集
  • Oracle数据块编辑工具( Oracle Block Editor Tool)-obet
  • 什么是量子纠缠?大白话
  • 用服务器自建 RustDesk 远程控制平台
  • 新手做网站如何被百度快速收录教程
  • 基于java技术的田径俱乐部网站的设计与实现
  • 第二十四篇:C++模板元编程入门:constexpr与type_traits的编译期魔法
  • C语言数组作为函数参数(3种写法,附带实例)
  • SPARQL文档导读
  • JavaEE初阶——JUC的工具类和死锁
  • 如何将自己做的网站发布到网上ui展示 网站
  • 上门家政小程序用户激励机制分析:用 “利益 + 情感” 双驱动,解锁高复购增长密码
  • 内网横向靶场——记录一次横向渗透(二)
  • Mysql作业四
  • 枣庄住房和城乡建设厅网站教育网站制作开发
  • 万象EXCEL应用(十六)便利店进销存毛利 ——东方仙盟炼气期
  • 单片机和C语言中的一些通用知识:(二)大端和小端
  • 【疑难解答】MySQL 报错 Public Key Retrieval is not allowed
  • 个人做AI产品,难点在哪里?
  • Electron 应用中的系统检测方案对比与鸿蒙适配实践