我正在尝试在docker swagger-ui本地运行,并消耗我的swagger.yaml文件。Swagger文件放在这里${pwd}/foo/swagger.yaml
我尝试过运行此命令,但是我只得到默认的petstore
示例,从来没有我的本地swagger文件
这是docker命令
docker run -p 8085:8080 -e SWAGGER_JSON = / foo / swagger.json -v
pwd
:/ foo swaggerapi / swagger-ui
您的命令中有轻微错误。
在swagger.config所在的文件夹中<pwd命令。它将返回该目录的绝对路径,在-v参数而不是pwd中使用该路径例如:如果您的swagger.config
在主文件夹中,则路径为/ home /您的用户名
(在我的情况下是/ home / aditya)修改您的命令以使用该路径。就我而言,docker run -p 8085:8080 -e SWAGGER_JSON=/foo/swagger.json -v /home/aditya:/foo swaggerapi/swagger-ui
强烈建议在映射卷时使用绝对路径码头工人。