我需要将带有 --param1=arg1 样式的参数的命令参数传递给 Synology DSM 中 docker 容器的运行命令。包中心的 docker 应用版本是 17.05.0-0401

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

  • 点击 Advanced Settings 按钮
  • 单击 Environment 选项卡
  • 填写Command:部分下的Execution Command值(例如execname --param1=arg1

  • 但是,我在创建容器时收到以下错误。
    Run command format error.
    

    最佳答案

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

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

    关于docker - 如何将带参数的命令参数(例如 --param1=arg1)传递给 Synology DSM 中的 Docker 容器运行命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56833111/

    10-16 11:40
    查看更多