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