CMD和ENTRYPOINT区别 CMD # 指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代 cmd echo ENTRYPOINT # 指定这个容器启动的时候要运行的命令,可以追加命令 测试CMD # cmd的情况下 -l 替换了CMD ["ls", "-a"] 命令,-l 不是命令所以会报错 # 解决方法:追加命令要写全比如 ls -al # 这样就不会报错了 测试ENTRYPOINT 注:对比学习是最好的学习方式