用docker启动tomcat镜像

前言

虚拟机ip 192.168.1.119

以tomcat作为启动程序来启动镜像

当前dockerfile下要有apache-tomcat-8.5.50.tar

 

链接:https://pan.baidu.com/s/1E9JGkptbkBLkvGze_9gn9g

提取码:lgop

复制这段内容后打开百度网盘手机App,操作更方便哦

基础镜像是带jdk环境的制作方法:https://mpnew.csdn.net/console/editor/html/104296092

 

1、创建dockerfile文件

FROM docker:5000/centos8-jdk-8u211:v1MAINTAINER ljwADD apache-tomcat-8.5.50.tar /homeCMD sh /home/apache-tomcat-8.5.50/bin/startup.sh && tail -f /home/apache-tomcat-8.5.50/logs/catalina.outEXPOSE 8080

1、基础镜像(之前做的带jdk的镜像,详情查看文档:带jdk-8u211的java环境打包镜像操作)

2、维护人员

3、复制apache-tomcat-8.5.50.tar到/home

4、启动tomcat并且查看启动日志

5、暴露到外面的端口,便于宿主机访问,由于tomcat的默认端口是8080,这边使用8080,如果修改了tomcat的默认端口需要设置映射关系

 

2、构建镜像(dockerfile和tomcat包同一级目录)

docker build -t centos8-tomcat8:v1 .

 

 

3、查看构建后的镜像

docker images

 

 

4、创建tomcat镜像容器

docker run -itd -p 8081:8080 -v /root/software/tomcat8/logs:/home/apache-tomcat-8.5.50/logs --name centos8-tomcat8 centos8-tomcat8:v1

-d:后台运行容器,并返回容器ID;

-i:以交互模式运行容器,通常与 -t 同时使用;

-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;

-p:本机的8081端口映射到容器的8080端口

-v:容器的/home/apache-tomcat-8.5.50/logs挂载到本机的/root/software/tomcat8/logs

--name:容器名,后面是镜像名以及版本号

5、验证端口是否在监听

lsof -i:8081

6、查看挂载情况

ls /root/software/tomcat8/logs

 

 

7、访问tomcat服务


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部