MuleRun 可通过三种方式容器化:一、使用社区轻量镜像快速部署;二、基于官方 CLI 自定义构建安全可控镜像;三、以 Docker 为 Skills 沙箱,由宿主机 Agent 调度通信。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望将 MuleRun 部署到自有基础设施中,但发现官方未提供开箱即用的容器镜像,则可能是由于其默认交付形态为托管式云端虚拟机。以下是实现 MuleRun 容器化运行的可行路径:
一、使用社区构建的轻量级 Docker 镜像
部分技术用户已基于 MuleRun 的 CLI 工具链与 Runtime API 封装了最小化容器镜像,该镜像不包含完整虚拟机环境,仅承载 Agent 核心进程与基础 Skills 插件调度能力。其设计目标是快速启动、低资源占用、适配 Kubernetes 编排。
1、拉取社区维护的 MuleRun 运行时镜像:docker pull mulerun/runtime:0.8.3-slim
2、创建本地配置目录并写入 runtime.yaml:mkdir -p ~/mulerun/conf && cp ./examples/runtime.yaml ~/mulerun/conf/
3、运行容器并挂载配置与工作区:docker run -d --name mule-agent -v ~/mulerun/conf:/app/conf -v ~/mulerun/workspace:/app/workspace -p 8081:8081 mulerun/runtime:0.8.3-slim
4、验证容器内服务是否就绪:curl http://localhost:8081/healthz
二、基于官方 CLI 构建自定义镜像
该方法适用于需深度集成企业已有工具链或安全策略的场景。它绕过预编译镜像,直接从 MuleRun 官方发布的 Linux CLI 二进制包出发,构建具备完整 Runtime 能力的不可变镜像,支持指定 Skills 插件预加载与 Knowledge 初始化。
1、下载最新版 MuleRun CLI:wget https://releases.mulerun.ai/cli/mulerun-linux-amd64-v0.8.3 -O mulerun
2、赋予执行权限并测试基础命令:chmod +x mulerun && ./mulerun --version
3、编写 Dockerfile,内容如下:FROM ubuntu:22.04\nCOPY mulerun /usr/local/bin/mulerun\nRUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*\nWORKDIR /app\nCMD ["mulerun", "runtime", "start", "--config", "/conf/runtime.yaml"]
4、构建镜像:docker build -t my-mule:prod .
5、运行时需确保 /conf 目录挂载有效配置文件,否则 Agent 将拒绝启动。
三、在 Docker 中桥接宿主机 Runtime 环境
此方案不运行 MuleRun 自身作为容器主进程,而是将 Docker 容器作为 Skills 执行沙箱,由宿主机上原生运行的 MuleRun Agent 调度调用。所有 Skills(如浏览器自动化、PDF 解析、飞书推送)均以独立容器形式存在,通过 Unix Socket 或 HTTP 网关通信,实现进程隔离与资源限制。
1、启动宿主机 Agent 并启用插件网关:mulerun runtime start --plugin-gateway-socket /tmp/mule-plugin.sock
2、为某项 Skills 构建专用容器,例如飞书推送服务:docker build -f Dockerfile-feishu -t feishu-sender .
3、运行 Skills 容器并挂载网关 socket:docker run -d --name feishu-sender --mount type=bind,source=/tmp/mule-plugin.sock,target=/tmp/mule-plugin.sock feishu-sender
4、在 MuleRun Knowledge 中注册该 Skills 的 socket 地址:mulerun skill register --name feishu --type http --endpoint unix:///tmp/mule-plugin.sock/feishu











