首页 > 解决方案 > docker 从 win cmd 行在容器中运行多行 cmd;未执行的 cmd 或 powershell 停留在多行模式 >>>

问题描述

我正在尝试在 docker 容器中运行多行 curl cmd,它始终使 cmd 处于多行模式。我尝试在 powershell 和 ^ windows 命令中使用反引号来继续行,结果相同

Powershell 版本

docker run --rm curlimages/curl:7.75.0 -X GET -H "Authorization: Bearer ""$env:DatabricksToken""" -H 'Content-Type: application/json' `
-d '{ `
 "path": "/Users/someone@mycompany.com/" `
 }' https://https://...azuredatabricks.net/api/2.0/workspace/list 

标签: dockerdocker-run

解决方案


我没有意识到,如果有一个开放的报价,powershell 会自动继续一行。当我从第 2 行和第 3 行删除后勾号时,它起作用了。


推荐阅读