如何将带有参数的命令参数(例如--param1 = arg1)传递给Synology DSM中的Docker容器运行命令

时间:2019-07-01 09:25:00

标签: docker synology

我需要将带有--param1=arg1样式的参数的命令参数传递给Synology DSM中的docker容器的run命令。软件包中心中的Docker应用程序版本为17.05.0-0401

在选择docker映像并打开Create Container窗口时,我通过执行以下步骤找到了命令的配置:

  1. 点击Advanced Settings按钮
  2. 点击Environment标签
  3. 填写Command:下的Execution Command值(例如execname --param1=arg1

但是,创建容器时出现以下错误。

Run command format error.

1 个答案:

答案 0 :(得分:0)

免责声明:我正在自我记录自己的问题,希望能够帮助其他人,因为令人惊讶的是这个问题/问题很难解决。

在通过反复试验进行测试时,我发现=字符需要用反斜杠\进行转义。 因此,按照问题示例使用的以下命令将正确运行execname --param1\=arg1