
xdevsoftware/mockserverMockServer NeoLight是xdev-software/mockserver-neolight项目的独立服务器组件,作为MockServer的轻量级重写版本,主要用于检查HTTP请求是否匹配预定义的预期规则,并返回相应的模拟响应或将请求代理到目标服务。
通过默认配置启动容器,暴露8080端口(默认服务端口):
bashdocker run -p 8080:8080 xdevsoftware/mockserver-neolight
如需自定义预期规则,可通过挂载本地配置目录实现:
bashdocker run -p 8080:8080 -v $(pwd)/config:/app/config xdevsoftware/mockserver-neolight
注:配置文件格式及规则定义请参考官方文档
创建docker-compose.yml文件:
yamlversion: '3' services: mockserver-neolight: image: xdevsoftware/mockserver-neolight ports: - "8080:8080" volumes: - ./config:/app/config # 挂载本地配置目录 restart: unless-stopped
启动服务:
bashdocker-compose up -d
服务核心配置通过定义"预期规则"实现,规则需指定HTTP请求的匹配条件(如路径、方法、头信息等)及对应的响应策略(如状态码、响应体、代理目标等)。详细配置规则及更多使用方法请参考官方GitHub仓库:xdev-software/mockserver-neolight
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务