gpt4 book ai didi

docker - 如何从 docker 图像运行红绿灯棱镜模拟

转载 作者:行者123 更新时间:2023-12-02 19:15:23 26 4
gpt4 key购买 nike

我正在尝试从 docker stoplight/prism 图像运行 prism 模拟服务器,但我没有找到从卷(不是从 HTTP 外部链接)运行的简单文档。

这是我的方法:在本地 ~/apis 目录中附加我的本地 API 定义的卷

@ ~/apis () $ ls
openapi.yml

然后这样跑

 $ docker run --rm -v ~/apis:/tmp -t stoplight/prism mock -p 4010 --host 0.0.0.0 /tmp/openapi.yaml 
[10:16:46 AM] › [CLI] … awaiting Starting Prism…
[10:16:47 AM] › [CLI] ✖ fatal Error opening file "/tmp/openapi.yaml"
ENOENT: no such file or directory, open '/tmp/openapi.yaml'

已编辑

在 Neo Anderson 让我走上正确的道路之后,我能够以这种方式运行模拟服务器:

docker run --rm -v ~/apis:/root/apis -p 9003:4010 -t stoplight/prism mock -h 0.0.0.0 /root/apis/openapi.yml

观察运行 docker 日志并尝试 URL,如下所示:

http://127.0.0.1:9003/myapi/path...

最佳答案

您在 volume 中使用了 *.yml,在 docker run 命令中使用了 .yaml
您可以在任一侧固定它。
其他一切看起来都不错。

关于docker - 如何从 docker 图像运行红绿灯棱镜模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63792018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com