本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

klipper Docker 镜像下载 - 轩辕镜像

klipper 镜像详细信息和使用指南

klipper 镜像标签列表和版本信息

klipper 镜像拉取命令和加速下载

klipper 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

klipper
mkuf/klipper

klipper 镜像详细信息

klipper 镜像标签列表

klipper 镜像使用说明

klipper 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Klipper是一款开源的3D打印机固件,其核心优势在于采用高性能计算架构,支持多处理器协同工作,能显著提升打印速度与精度,同时优化打印质量;该固件兼容多种主流3D打印机主板,具备模块化设计,便于用户根据需求扩展功能或进行个性化定制,为3D打印爱好者和专业用户提供了高效、灵活的打印解决方案。
4 收藏0 次下载activemkuf镜像

klipper 镜像详细说明

klipper 使用指南

klipper 配置说明

klipper 官方文档

Docker封装的Klipper

此镜像由 prind项目 构建和使用。

什么是Klipper?

Klipper是一款3D打印机固件。它将通用计算机的算力与一个或多个微控制器结合,充分发挥硬件性能。关于使用Klipper的优势,可参考其功能文档。

引用自 [**]

使用方法

Klipper需要访问主机设备,建议以特权模式运行并挂载主机的/dev目录。非特权模式可能因MCU重置后设备名变更导致功能异常(参考相关问题)。

独立运行

准备工作

  1. 创建配置文件 printer.cfg
  2. 创建目录 run

运行容器

通过docker run命令

bash
docker run \
  --privileged \
  -v /dev:/dev \
  -v $(pwd)/run:/opt/printer_data/run \
  -v $(pwd)/printer.cfg:/opt/printer_data/config/printer.cfg \
  mkuf/klipper:latest

通过docker compose配置

yaml
services:
  klipper:
    image: mkuf/klipper:latest
    privileged: true
    volumes:
      - /dev:/dev
      - ./printer.cfg:/opt/printer_data/config/printer.cfg
      - ./run:/opt/printer_data/run

连接GCODE发送器

将GCODE发送器指向 run 目录下的 klipper.tty 文件即可。

与Moonraker一起使用

若需搭配Moonraker使用,两者需共享包含套接字的目录。Moonraker镜像的详细使用说明见其README.md。

准备工作

  1. 创建配置文件 moonraker.confprinter.cfg
  2. 创建目录 run(共享套接字)和 gcode(存储GCODE文件)

运行容器

通过docker run命令
先启动Klipper:

bash
docker run \
  --privileged \
  -v /dev:/dev \
  -v $(pwd)/run:/opt/printer_data/run \
  -v $(pwd)/gcode:/opt/printer_data/gcodes \
  -v $(pwd)/printer.cfg:/opt/printer_data/config/printer.cfg \
  mkuf/klipper:latest

再启动Moonraker:

bash
docker run \
  -v $(pwd)/run:/opt/printer_data/run \
  -v $(pwd)/gcode:/opt/printer_data/gcodes \
  -v $(pwd)/moonraker.conf:/opt/printer_data/config/moonraker.conf \
  -p 7125:7125 \
  mkuf/moonraker:latest

通过docker compose配置

yaml
services:
  klipper:
    image: mkuf/klipper:latest
    privileged: true
    volumes:
      - /dev:/dev
      - ./printer.cfg:/opt/printer_data/config/printer.cfg
      - ./run:/opt/printer_data/run
      - ./gcode:/opt/printer_data/gcodes

  moonraker:
    image: mkuf/moonraker:latest
    ports:
      - "7125:7125"
    volumes:
      - ./moonraker.conf:/opt/printer_data/config/moonraker.conf
      - ./run:/opt/printer_data/run
      - ./gcode:/opt/printer_data/gcodes

默认配置

项目说明
用户klipper (1000:1000)
工作目录/opt
入口命令/opt/venv/bin/python klipper/klipper/klippy.py
启动参数-I printer_data/run/klipper.tty -a printer_data/run/klipper.sock printer_data/config/printer.cfg

镜像标签

标签说明是否静态
latest指向最新的Klippy运行镜像。根据上游代码变更,可能24小时内更新版本。
<git描述>(如 v0.12.0-114-ga77d0790对应上游仓库的特定git描述版本,如 Klipper3d/klipper:v0.12.0-114-ga77d0790。
*-tools包含MCU代码编译所需工具的Debian镜像。
*-hostmcuklipper_mcu二进制文件的运行镜像。

构建目标

目标说明是否推送
build拉取上游代码并构建Python虚拟环境。
build-simulavr基于mcu目标,拉取并构建simulavr(用于无硬件测试)。
build-hostmcu基于mcu目标,构建klipper_mcu二进制文件。
run默认的Klippy运行镜像。
toolsMCU代码编译工具镜像。
hostmcuklipper_mcu二进制文件的运行镜像。

健康检查

容器内提供 /opt/health.py 脚本用于健康检查。

注意:在Docker中启用健康检查可能显著增加CPU占用。测试中,每30秒执行一次检查会使容器CPU占用翻倍,每5秒执行则增至6倍。低功耗主机可能因此出现资源不足或异常行为。

脚本功能:

  • 通过Unix套接字查询Klipper的info端点
  • 检查状态是否为ready
  • 若上述任一条件不满足,脚本返回失败状态,标记容器为不健康

Compose配置示例:

yaml
services:
  klipper:
    healthcheck:
      test: ["python3", "/opt/health.py"]
      interval: 30s

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"