'Docker cp' 带参数扩展 (PowerShell)
'Docker cp' with parameter expansion (PowerShell)
我想将目录复制到docker容器中,该容器仅由某个查询定义。我试过这个:
docker cp ../from-here/. $(docker ps -aqf "name=my-ending$"):/to-here
不幸的是,这引发了这个错误:
"docker cp" requires exactly 2 arguments.
运行 与粘贴真实容器 ID 相同的命令有效。
PowerShell 与 Docker 的组合似乎不允许参数扩展。
是否可以在一行中轻松解决此问题?
在权力shell你需要使用| (管道)继续命令
docker cp ../从这里/. | % {docker ps -aqf "name=my-ending$"}:/到这里
这个有效:
docker @("cp", "../from-here/.", "$(docker ps -aqf "name=my-ending$"):/to-here")
我想将目录复制到docker容器中,该容器仅由某个查询定义。我试过这个:
docker cp ../from-here/. $(docker ps -aqf "name=my-ending$"):/to-here
不幸的是,这引发了这个错误:
"docker cp" requires exactly 2 arguments.
运行 与粘贴真实容器 ID 相同的命令有效。
PowerShell 与 Docker 的组合似乎不允许参数扩展。
是否可以在一行中轻松解决此问题?
在权力shell你需要使用| (管道)继续命令
docker cp ../从这里/. | % {docker ps -aqf "name=my-ending$"}:/到这里
这个有效:
docker @("cp", "../from-here/.", "$(docker ps -aqf "name=my-ending$"):/to-here")