Docker 中启动tomcat是无法保持在后台运行容器

  1. docker run -it tomcat:test   则直接启动tomcat,在宿主机的控制台中输入tomcat启动日志。
    
  2. docker run --name tomcat_test -d -p 8099:8080 tomcat:test 执行后一闪而过,主要原因是没有指定容
    器需要执行什么命令。所以容器已启动就结束了。
    我们可以这样启动tomcat容器:
     docker run --name tomcat_test -d -p 8099:8080 tomcat:test catalina.sh run 容器在后台保持运行
     该指令作用:"catalina.sh run"启动Tomcat指令,相当与在dos界面输入该指令。
     docker ps  查看容器运行进程情况:如下图
    

在这里插入图片描述
3. docker logs 79d9393f9f09 查看容器启动时执行指令的日志情况

在这里插入图片描述
砥砺前行,步步为营,积累经验,天天向上,总有一天站在码农顶峰,吹西北风。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐