0

我想将一个目录复制到一个 docker 容器中,该容器仅由某个查询定义。我试过这个:

docker cp ../from-here/. $(docker ps -aqf "name=my-ending$"):/to-here

不幸的是,这会引发此错误:

"docker cp" requires exactly 2 arguments.

使用粘贴真实的容器 ID 运行相同的命令是可行的。

看来,PowerShell 结合 Docker 不允许参数扩展。

在一行中是否可以轻松解决此问题?

4

2 回答 2

0

这有效:

docker @("cp", "../from-here/.", "$(docker ps -aqf "name=my-ending$"):/to-here")
于 2020-12-01T15:29:09.163 回答
0

在power shell中你需要使用| (管道)继续命令

码头工人cp ../从这里/。| % {docker ps -aqf "name=my-ending$"}:/to-here

于 2020-12-01T14:56:50.777 回答