Я думаю, что в вашем случае, может работать только CMD
, при условии, что entrypoint
полезен, когда вы хотите иметь пользовательский лог c для подготовки контейнера, или если вы хотите передать flag
во время выполнения. где вы пытаетесь установить flag
в build
время.
CMD ["./app","-flag_name=value"]
При предоставлении флага во время выполнения, точка входа может иметь смысл
ENTRYPOINT ["./app"]
затем
docker run -it --rm myapp -flag_name=value
Кстати, комбинация точки входа и CMD также должна работать
entrypoint ["/app/hello"]
CMD ["-word=value"]