如何将带参数的命令参数(例如 --param1=arg1)传递给 Synology DSM 中的 Docker 容器 运行 命令
How to pass command parameters with arguments (for e.g --param1=arg1) to Docker container run command in Synology DSM
我需要将带有 --param1=arg1
样式参数的命令参数传递给 Synology DSM 中 docker 容器的 运行 命令。 docker 套件中心的应用程序版本为 17.05.0-0401
.
在选择 docker 图像并打开 Create Container
window 时,我通过以下步骤找到了命令的配置:
- 单击
Advanced Settings
按钮
- 单击
Environment
选项卡
- 在
Execution Command
部分下填写 Command:
值(例如,execname --param1=arg1
但是,我在创建容器时收到以下错误。
Run command format error.
免责声明:我正在自我记录我自己的问题,希望能帮助其他人,因为令人惊讶的是这个问题/问题很难解决。
在反复试验中,我发现=
字符需要用反斜杠\
进行转义。
因此,根据问题示例的以下命令将正常工作,execname --param1\=arg1
。
我需要将带有 --param1=arg1
样式参数的命令参数传递给 Synology DSM 中 docker 容器的 运行 命令。 docker 套件中心的应用程序版本为 17.05.0-0401
.
在选择 docker 图像并打开 Create Container
window 时,我通过以下步骤找到了命令的配置:
- 单击
Advanced Settings
按钮 - 单击
Environment
选项卡 - 在
Execution Command
部分下填写Command:
值(例如,execname --param1=arg1
但是,我在创建容器时收到以下错误。
Run command format error.
免责声明:我正在自我记录我自己的问题,希望能帮助其他人,因为令人惊讶的是这个问题/问题很难解决。
在反复试验中,我发现=
字符需要用反斜杠\
进行转义。
因此,根据问题示例的以下命令将正常工作,execname --param1\=arg1
。