Mockoon Docker Compose启动报错:缺少必填标志,求配置解决方案
解决Mockoon CLI容器启动失败的问题
你遇到的问题核心是Mockoon CLI的start命令必须通过-d/--data参数指定配置文件路径,当前配置里两处关键遗漏导致报错:一是command未添加必填的--data参数,二是卷挂载的目标路径错误(将单个文件绑定到目录/www,容器内无法识别为有效配置文件)。
需要做以下两处修改:
1. 补全command的必填参数
在mockoon-cli start后追加--data,指定容器内配置文件的完整路径,示例:
command: mockoon-cli start --data /www/mock.json
2. 修正卷挂载的目标路径
将target从目录/www改为具体文件路径,确保本地mock.json被正确映射到容器内的文件:
volumes: - type: bind source: ./mock.json target: /www/mock.json
修改后的完整docker-compose.yml
version: "3" services: mockoon: image: mockoon/cli:latest command: mockoon-cli start --data /www/mock.json networks: demo: ports: - "8001:8001" volumes: - type: bind source: ./mock.json target: /www/mock.json networks: demo:
额外注意事项
- 确保本地
mock.json与docker-compose.yml处于同一目录,或source使用绝对路径指向配置文件 - 如果你的Mockoon配置内设置的服务端口不是8001,需同步修改
ports映射中的容器端口
内容的提问来源于stack exchange,提问作者cric
相关产品推荐
相关产品推荐

