
本文主要介绍Docker对Tomcat镜像的安装和web项目的部署。通过示例代码进行了非常详细的介绍,对于大家的学习或者工作都有一定的参考价值。有需要的朋友下面和边肖一起学习。
一、安装Tomcat
1.在DockerHub上寻找tomcat图片。
dockersearchtomcat2.拉一下官方形象。
dockerpulltomcat等待下载完成,这需要一些时间。
3.检查docker的所有图像。
dockerimages4.启动tomcat镜像
注:前者为外设接入端口;后者是容器的内部端口。
dockerrun-d-p8080:8080tomcat注意:前者是外设访问端口:后者是容器内部端口
下面这个命令可以在后台启动Tomcat
-d:在后台运行容器,返回容器ID;
-i:以交互模式运行容器,通常与-t一起使用;
-t:将一个伪输入终端重新分配给容器,通常与-i同时使用;
以下启动成功:
5.检查正在运行的容器。
dockerps输入ip和端口以查看tomcat主页:
二。将您自己的web项目部署到Tomcat
1.上传警告包
2.创建并编辑包含以下内容的“Dockerfile”:
fromtomcat MAINTAINER*********@163.com RUNrm-rf/usr/local/tomcat/webapps/* COPYbutton.war/usr/local/tomcat/webapps ENVTZ=Asia/Shanghai RUNln-snf/usr/share/zoneinfo/$TZ/etc/localtime&&echo$TZ>/etc/timezone描述:
fromtomcat#你的tomcat的镜像 MAINTAINER*********@163.com#作者 COPYbutton.war/usr/local/tomcat/webapps#放置到tomcat的webapps目录下3.生成新图像。
dockerbuild-tbutton:v1.4.开始一个新的形象。
dockerrun-d-p8080:8080button:v15.检查已启动的镜像
您可以添加参数-itd来在后台启动tomcat,并通过以下方式查看启动后的图像。
dockerps6.检查tomcat
中的项目。您可以使用以下命令进入tomcatmirror:
当我们进入镜像后想要修改一些参数时,一般需要安装一个文本编辑器。以vim为例:
由于下载地址是海外地址,下载速度很慢,可能会有中断,所以做如下配置:
然后更新
apt更新
现在我们可以安装需要的软件了,比如vim
apt安装vim。
7.输入要查看的ip和端口
8.您可以查看指定容器的日志。
dockerlogs-f容器id9.部署web项目后,docker容器和主机、docker容器和tomcat应用程序打印日志的时间和我们当前的时间可能会有8个小时的差别。您可以添加以下配置:
①启动容器时,将系统时间挂载到容器中,可以解决docker容器和主机时间不一致的问题,如下图:
添加参数。
完整的命令如下:
sudodockerrun-d--namebutton-api-p8080:8080-v/etc/localtime:/etc/localtime:robutton-api:v1②docker容器和tomcat应用程序打印日志时间不一致
启动tomcat容器后,进入tomcat的“bin”目录,修改catalina.sh文件
并在注释末尾第一行添加以下内容:
如下图所示:
保存它并重新启动docker容器。
重新启动方法:
"dockerps"查询容器id并使用以下命令重新启动:
这将解决问题。
这就是这篇关于Docker安装Tomcat镜像和部署web项目的文章。关于Docker安装Tomcat映像和部署的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)