docker多线CMD或入口点

由于一些参数的缘故,我有一个非常长的默认进程的命令行。 我觉得最简单的就是创build一个脚本(例如run.sh ),然后在你的ENTRYPOINTCMD调用这个脚本。 我想知道是否有办法让你的ENTRYPOINTCMD多行(我们写RUN的方式)。 例如。

 ENTRYPOINT["/path/myprocess", "arg1", "arg2" ] 

我以为这是一个有效的语法,因为格式是json。 然而, docker build引发错误

 Step 14 : ENTRYPOINT[ Unknown instruction: ENTRYPOINT[ 

有没有办法可以将ENTRYPOINT多行?

这是dockerfile中的一个错字。 我错过了ENTRYPOINT[ 。 Dockerfile支持多行ENTRYPOINTCMD通过\RUN一样终止行。 所以,就我而言可以

 ENTRYPOINT [ "/path/myprocess", \ "arg1", \ "arg2" \ ]