
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本Docker镜像基于SoapUI 5.5.0的mockservicerunner工具构建,用于快速部署和运行SOAP服务的模拟服务。通过容器化方式,简化了SOAP模拟服务的配置和启动流程,适用于开发和测试环境中需要模拟SOAP接口的场景。
mockservicerunner工具mockservicerunner.sh作为容器入口点,可直接接收工具原生参数将本地SoapUI项目文件(.xml)挂载到容器中运行:
bash# ./soapui为本地目录,包含my-soapui-project.xml项目文件 docker run --rm -p 8080:8080 -v $PWD/soapui:/home/soapui/project vvidovic/soapui-mockservicerunner:latest -a "/" -p "8080" /home/soapui/project/my-soapui-project.xml
参数说明:
-p 8080:8080:映射容器端口8080到主机-v $PWD/soapui:/home/soapui/project:挂载本地项目目录到容器内路径-a "/":设置模拟服务监听路径-p "8080":设置容器内监听端口1. 创建Dockerfile
dockerfileFROM vvidovic/soapui-mockservicerunner # 复制本地项目文件到容器内 COPY soapui/my-soapui-project.xml /home/soapui/my-soapui-project.xml # 设置默认启动参数 CMD ["-a", "/", "-p", "8080", "/home/soapui/my-soapui-project.xml"]
2. 构建镜像
bashdocker build . -t my-mock-ws
3. 运行自定义镜像
bashdocker run --rm -p 8080:8080 my-mock-ws:latest
容器的ENTRYPOINT为SoapUI的mockservicerunner.sh脚本,可直接传递工具原生参数。运行无参数容器可查看所有可用命令行参数:
bashdocker run --rm vvidovic/soapui-mockservicerunner
usage: mockservicerunner [options] <soapui-project-file> -a <arg> 设置监听的URL路径 -b 关闭终止时的阻塞读取 -D <arg> 设置系统属性,格式为name=value -G <arg> 设置全局属性,格式为name=value -m <arg> 指定要运行的MockService名称 -p <arg> 设置本地监听端口 -P <arg> 设置或覆盖项目属性,格式为name=value -s <arg> 指定要使用的soapui-settings.xml文件 -S 运行MockService后保存项目 -v <arg> 设置soapui-settings.xml文件的密码 -x <arg> 设置项目解密密码(如果项目已加密)
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务