Почему эта ENTRYPOINT неверна? - PullRequest
0 голосов
/ 28 мая 2018

My 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 голосов
/ 28 мая 2018

Ответ был в документации (кто бы мог подумать?)

Первая форма выполняется в оболочке и поэтому эквивалентна всему, что вы можете в нее ввести.

Вторая форма не выполняется в оболочке, она просто выполняет файл с предоставленными аргументами.

...