$ cat Docketrfile
FROM fedora
ENTRYPOINT ["echo"]
$ docker run --rm echotest hello
hello
Works as expected
$ cat Dockerfile
FROM fedora
ENTRYPOINT ['echo']
$ docker run --rm echotest hello
hello: [echo]: command not found
Is not working :-(
From docs: "Note: The exec form is parsed as a JSON array, which means that you must use double-quotes (“) around words not single-quotes (‘)." (https://docs.docker.com/engine/reference/builder/#shell-form-entrypoint-example)