
ei99070/docker-klipper-simulavrdocker-klipper-simulavr是一个集成Klipper(带Simulavr模拟)、Moonraker和mjpg-streamer的Docker镜像。该镜像每小时自动检查Klipper和Moonraker的"master"分支代码更新,如有修改则创建新镜像,确保用户能获取最新版本的组件。主要用于3D打印机固件开发、配置测试和Klipper生态系统学习,无需实际硬件即可构建完整的模拟运行环境。
virtual_pins([]gcode_shell_command([]enable-timelapse(启用时间 lapse)、restore-klipper-repo和restore-moonraker-repo(恢复代码版本)等实用脚本latest(跟踪master分支)、klipper-sha-<hash>(特定Klipper提交)和moonraker-sha-<hash>(特定Moonraker提交)标签使用主机网络可直接映射服务端口,简化配置:
shdocker run -d \ --name klipper-simulavr \ --net=host \ ei99070/docker-klipper-simulavr
启动后服务默认端口:
如需修改默认端口,使用桥接网络并指定端口映射:
shdocker run -d \ --name klipper-simulavr \ -p 7125:7125 \ # Moonraker端口 -p 8080:8080 \ # mjpg-streamer端口 ei99070/docker-klipper-simulavr
默认配置文件位于镜像的/klipper_config目录,运行时文件结构如下:
txt/printer /klipper /klippy-env /mjpg-streamer /moonraker /moonraker-env /printer_data /config /moonraker.conf /printer.cfg /database /gcodes /logs /klippy.log /moonraker.log /supervisord.log /moonraker.asvc /pysimulavr
可通过卷挂载覆盖单个文件或目录,例如自定义printer.cfg:
shdocker run -d \ --name klipper-simulavr \ --net=host \ -v /本地路径/my-printer.cfg:/printer/printer_data/config/printer.cfg \ ei99070/docker-klipper-simulavr
容器内置以下脚本,可通过docker exec执行:
enable-timelapse:安装Moonraker时间 lapse依赖,更新配置并重启服务restore-klipper-repo:将Klipper仓库恢复到镜像构建时的提交点restore-moonraker-repo:将Moonraker仓库恢复到镜像构建时的提交点示例:启用时间 lapse功能
shdocker exec -it klipper-simulavr enable-timelapse
latest:跟踪Klipper和Moonraker的"master"分支最新代码klipper-sha-<hash>:指向特定Klipper GitHub提交哈希moonraker-sha-<hash>:指向特定Moonraker GitHub提交哈希A: 通过设置SIMULAVR_PACING_RATE环境变量调整模拟速率,例如:
shdocker run -d \ --name klipper-simulavr \ --net=host \ -e SIMULAVR_PACING_RATE=0.2 \ ei99070/docker-klipper-simulavr
MIT


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务