在创建Dockerfile的时候,RUN和CMD都是很重要的命令。它们各自的作用分别如下:
RUN
RUN命令是创建Docker镜像(image)的步骤,RUN命令对Docker容器( container)造成的改变是会被反映到创建的Docker镜像上的。一个Dockerfile中可以有许多个RUN命令。
CMD
CMD命令是当Docker镜像被启动后Docker容器将会默认执行的命令。一个Dockerfile中只能有一个CMD命令。通过执行docker run $image $other_command启动镜像可以重载CMD命令。
本文详细解析了Dockerfile中的RUN与CMD命令的区别及用法。RUN用于创建Docker镜像过程中的配置,其对容器的修改会保存在镜像中;而CMD则定义了容器启动时的默认命令,可通过docker run命令重新指定。
3489

被折叠的 条评论
为什么被折叠?



