CMD 容器启动时默认执行的命令。 如果docker run 命令指定了其他命令,CMD命令会被忽略。 如果定义了多个CMD只有最后一个会被执行。 ENTRYPOINT 让容器以服务或应用程序的方式运行。 不会被忽略一定会执行。 最佳实践:写一个 shell 脚本作为 entrypoint