Ответ 1
Это зависит от того, как была создана точка входа. Если он был настроен в "exec form", вы просто передаете аргументы после команды docker run
, например:
docker run image -a -b -c
Если он был настроен в "форме оболочки", вы, к сожалению, должны переопределить точку входа.
$ docker run --entrypoint echo image hi
hi
Вы можете проверить форму, используя docker inspect
. Если начальная точка начинается с /bin/sh -c
, то это форма оболочки.
Литература: