entrypoint - dockerfile cmd multiple commands
Docker multiline CMD o ENTRYPOINT (1)
Era un error tipográfico en el archivo docker. Me perdí un space
entre ENTRYPOINT
y [
. Dockerfile admite ENTRYPOINT
y CMD
multilínea al terminar la línea con /
, igual que RUN
. Entonces, en mi caso puede ser
ENTRYPOINT [ "/path/myprocess", /
"arg1", /
"arg2" /
]
Tengo una línea de comandos muy larga para el proceso predeterminado debido a una serie de argumentos. Creo que lo más fácil sería crear un script (por ejemplo, run.sh
) y luego llamar a este script en su ENTRYPOINT
o CMD
. Me pregunto si hay una manera de hacer que su ENTRYPOINT
o CMD
multilínea (la forma en que escribimos RUN
). Por ejemplo.
ENTRYPOINT["/path/myprocess",
"arg1",
"arg2" ]
Estaba pensando que esta es una sintaxis válida ya que el formato es json. Sin embargo, la docker build
lanza el error
Step 14 : ENTRYPOINT[
Unknown instruction: ENTRYPOINT[
¿Hay alguna manera de dividir el ENTRYPOINT
en varias líneas?