Docker安装运行Tomcat
2021-02-10 本文已影响0人
天马行空_9f6e
通过命令 docker pull tomcat:latest 命令下载部署最新版本的tomcat,在:后面的latest可以写成对应的版本号,如果不写也默认是下载最新版本
通过命令 docker images 可以查看当前下载的镜像列表
通过命令 docker run tomcat 可以直接运行tomcat,但是这种方式其他机器不能通过ip:8080的方式直接请求访问,需要将linux的端口与docker启动的tomcat端口绑定才可以,所以可以通过 docker run -p 8000:8080 tomcat 命令来运行tomcat,这时候再通过ip:8000的方式请求(docker run tomcat 命令也可以拆分成 1、docker create tomcat ;2、docker start 容器ID)
但是上面的这重方式属于窗口阻塞时运行,一旦敲了命令该窗口就不能运行其他,所以应该让后台运行tomcat,因此采用 docker run -p 8000:8080 -d tomcat 命令来运行
运行后,通过 netstat -tulpn 命令可以看到8000端口已经监听运行
如果后台运行之后需要将其关闭该如何操作,首先通过 docker ps 命令查看当前有多少docker镜像正在运行
通过执行 docker stop ec3d30bff042 这个后面的ec3d30bff042就是通过 上面命令查看到的 CONTAINER ID
再通过执行 docker rm ec3d30bff042 命令后,就彻底关闭了tomcat。
如果要删除镜像可以通过 docker rmi tomcat 命令(这里的tomcat是镜像名)