为什么这个ENTRYPOINT不正确?

时间:2018-05-28 17:38:36

标签: dockerfile docker-for-windows

我的DockerFile有一个ENTRYPOINT只能将ENTRYPOINT echo%windir%\ system32 \ inetsrv \ appcmd`回显到命令窗口。

  • 此语法有效:ENTRYPOINT echo %windir%\system32\inetsrv\appcmd
  • 这不是:ENTRYPOINT ["echo", "%windir%\system32\inetsrv\appcmd"]

输出为'[\"echo\"' is not recognized as an internal or external command, operable program or batch file.

这两种语法之间的区别是什么?

1 个答案:

答案 0 :(得分:0)

答案在documentation(谁曾想过?)

第一个表单在shell中执行,因此等同于您可能在其中键入的任何内容。

第二种形式不在shell中执行,只是使用提供的参数执行文件。