Docker打包镜像并运行

博客介绍了Tomcat镜像打包、运行的步骤,包括将运行目录复制到工作目录、编写Dockerfile文件、打包,创建映射目录等。还提到运行镜像后,用curl检查会返回xml文件。同时指出存在无法访问444端口的问题,虽已做相关配置,但问题仍待解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、打包镜像

将tomcat的运行目录复制到工作目录下
编写Dockerfile文件
FROM openjdk:8-jre

WORKDIR /usr
RUN mkdir tomcat
ADD tomcat /usr/tomcat/

EXPOSE 8080
EXPOSE 443
ENTRYPOINT ["/usr/tomcat/bin/catalina.sh","run"]
打包
docker build -t lunge/tomcat .

2、创建映射目录

在工作目录下创建映射目录,这里我创建的是logs目录

在这里插入图片描述

3、运行打包的镜像

docker run --name 运行时容器的名字 -p 444:443 -p 8081:8080 -v $PWD/logs:/usr/tomcat/logs -d lunge/tomcat(刚才创建的镜像名字)

等容器中的tomcat完全启动之后可以用curl检查

curl 127.0.0.1:8081

返回的将是xml文件
在这里插入图片描述

问题

1、无法访问444端口

这个tomcat里面跑着甲方的RESTful,同时tomcat中已经配置了443端口作为https的端口,然后docker中也将443映射为本地的444,同时腾讯云中也开放了444端口,但是就是访问不了。
在这里插入图片描述
用docker也没看出有什么端口映射问题
在这里插入图片描述
这个问题有待解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值