一、 RUN
执行命令并创建新的Image Layer
二、CMD
设置容器启动后默认执行的命令和参数
如果在 docker run指定了其它命令,CMD会被忽略
如果定义了多个CMD,只有最后一个会执行
三、ENTRYPOINT
设置容器启动时运行的命令
让容器以应用程序或者服务的形式运行
不会被忽略,一定会执行
命令执行的格式
shell格式
Exec格式
执行命令并创建新的Image Layer
设置容器启动后默认执行的命令和参数
如果在 docker run指定了其它命令,CMD会被忽略
如果定义了多个CMD,只有最后一个会执行
设置容器启动时运行的命令
让容器以应用程序或者服务的形式运行
不会被忽略,一定会执行
命令执行的格式
shell格式
Exec格式