docker-compose 和 powershell - 将文件复制到 Windows 容器内的 'C:\Program Files'

docker-compose and powershell - copy files into 'C:\Program Files' within Windows container

我有 DockerWindows 容器,需要在我的 Powershell 容器中复制一些文件脚本。

在容器中,我已经成功挂载了包含我需要复制的文件的目录 "C:\tmp\dotnetpacakges\"。容器启动后,我需要将内容复制到 "C:\Program Files\...\"。

我正在尝试使用以下方法实现此目的:

docker-compose exec myservice powershell cp C:\tmp\dotnepackages\ "C:\Program Files\path"

只要路径中没有 space,上面的命令就可以正常工作。我的路径包含一个 space,但我无法让它工作。我试过:

我应该如何使用 space 传递文件路径,以便将其识别为一个参数?

原来应该是双引号加转义单引号

喜欢: "`'C:\Program Files\path`'"