0
点赞
收藏
分享

微信扫一扫

Dockerfile 构建tomcat镜像运行容器无法自启tomcat服务

影子喵喵喵 2022-04-14 阅读 70
tomcatdocker

 经过启动之后发现没有构建的tomcat容器没有启动,百度去搜索为啥没启动

CMD 类似于 RUN 指令,用于运行程序,但二者运行的时间点不同:

        CMD 在docker run 时运行。

        RUN 是在 docker build。

作用:为启动的容器指定默认要运行的程序,程序运行结束,容器也就结束。CMD 指令指定的程序可被 docker run 命令行参数中指定要运行的程序所覆盖。

注意:如果 Dockerfile 中如果存在多个 CMD 指令,仅最后一个生效。

格式:

CMD <shell 命令> 
CMD ["<可执行文件或命令>","<param1>","<param2>",...] 
CMD ["<param1>","<param2>",...]  # 该写法是为 ENTRYPOINT 指令指定的程序提供默认参数

推荐使用第二种格式,执行过程比较明确。第一种格式实际上在运行的过程中也会自动转换成第二种格式运行,并且默认可执行文件是 sh。

经过百度修改Dockerfile文件内容

 

 

 

 

举报

相关推荐

0 条评论