2分钟
15 CMD
作用:类似于RUN指令,CMD指令也可用于运行任何命令或应用程序,不
过,二者的运行时间点不同
RUN指令运行于映像文件构建过程中,而CMD指令运行于基于Dockerfile构建出的新映像文件启动一个容器时CMD指令的首要目的在于为启动的容器指定默认要运行的程序,且其运行结束后,容器也将终止;不过,CMD指定的命令其可以被docker un的命令行选项所覆盖
在Dockerfile**中可以存在多个CMD**指令,但仅最后一个会生效
格式:
CMD <comand> 或
CMD “<excutable>”, “<parm1>”, “<parm2>” 或
CMD “<parm1>”,<parm2>”
前两种语法格式的意义同RUN
第三种则用于为ENTRYPOINT指令提供默认参数
学员评价