docker十一:docker-DockerFile案例-CMD、ENTRYPOINT、ONBUILD

 

1、CMD:DockerFile中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run 之后的参数替换

如:Tomcat

当 docker run tomcat 过后,会自动执行 CMD 里面的命令,所以才会启动Tomcat

但是当run的时候在后面追加命令,会替换掉CMD中的指令

 

2、ENTRYPOINT:docker run 之后的参数会被当做参数传递给 ENTRYPOINT,之后形成新的命令组合

2.1、编写DockerFile文件,执行的命令为访问 http://baidu.com打印对应的内容

2.2、构建docker镜像

 2.3、运行镜像

2.4、追加命令

 

3、ONBUILD:当被继承候,子镜像构建时触发

3.1、构建父镜像

3.2、构建子镜像,继承父镜像

 

posted @ 2021-07-11 21:53  向前走。  阅读(185)  评论(0编辑  收藏  举报