Windows 领事kv进口和#x27;没有这样的文件或目录';错误,但文件存在

Windows 领事kv进口和#x27;没有这样的文件或目录';错误,但文件存在,windows,docker,consul-kv,Windows,Docker,Consul Kv,我有一个shell脚本,它试图启动我的docker容器,然后在其中运行一个concur kv import命令,但是当我运行它时,docker exec concur kv import@filepath命令上没有这样的文件或目录错误。注意,这以前没有发生过,所以我不确定是什么导致了错误,因为从上次成功运行到现在,我没有对代码/配置进行任何更改。另外,我在windows上运行docker 我尝试重新启动docker,确保该文件存在并具有完全权限(注意:我可以在命令行中很好地发现和打开该文件),并

我有一个shell脚本,它试图启动我的docker容器,然后在其中运行一个concur kv import命令,但是当我运行它时,
docker exec concur kv import@filepath
命令上没有这样的文件或目录错误。注意,这以前没有发生过,所以我不确定是什么导致了错误,因为从上次成功运行到现在,我没有对代码/配置进行任何更改。另外,我在windows上运行docker

我尝试重新启动docker,确保该文件存在并具有完全权限(注意:我可以在命令行中很好地发现和打开该文件),并尝试用计算机上的实际文件路径替换@consul data/localhost/sbc.json。命令失败,每次都会出现相同的错误

这是docker-compose.consul.yml中的领事服务配置:

consul:
    image: consul
    ports:
      - "8500:8500"
    volumes:
      - $CONSUL_DATA_PATH:/consul-data
注意:$consu_DATA_PATH在bash脚本中导出,当回显时在我的计算机上生成sbc.json的正确文件位置

这是我的bash脚本中的调用代码:

docker exec dev-env_consul_1 consul kv import @consul-data/localhost/sbc.json
最后,准确的误差是:

Error! Failed to read file: open consul-data/localhost/sbc.json: no such file or directory

docker容器以前启动时没有问题,因此我不确定为什么不再发生这种情况。Docker是最新的,我的C驱动器是共享的。如果您在Concur kv、windows上的docker或与此问题相关的任何其他方面遇到类似问题,请提供您所知道的,以便我可以就此问题进行调查

此外,我还尝试降级docker,因为我曾对其进行过一次更新(尽管更新后它仍然有效),还是有同样的错误OK终于修好了!在windows上打开Hyper-V管理器,强制退出docker VM并使用docker desktop重新启动,使其能够正常加载。。。不幸的是,我必须这样做,但每次我重新启动我的机器