运行时机不太一样。RUN是在Build时运行的,先于CMD和ENTRYPOINT。Build完成了,RUN也运行完成后,再运行CMD或者ENTRYPOINT。ENTRYPOINT和CMD的不同点在于执行dockerrun时参数传递方式,CMD指定的命令可以被dockerrun传递的命令覆盖,例如,如果用CMD指定:CMD["echo"]然后运行dockerrunCONTAINER_NAMEecho
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号