使用了 ENTRYPOINT 命令:在 Dockerfile 中,如果定义了 ENTRYPOINT 命令,那么 CMD 命令将不会生效。因为 ENTRYPOINT 的优先级高于 CMD。
使用了 Docker run 命令的 --entrypoint 参数:如果在运行容器时使用了 --entrypoint 参数,那么 CMD 命令也将不会生效。
CMD 命令写法不正确:CMD 命令应该写成 ["executable", "param1", "param2"] 的形式,不能直接写成 "executable param1 param2"。
请检查以上原因,并确保 Dockerfile 中的 CMD 命令正确无误。