在创建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
命令。