docker部署Tomcat项目dockerfile(华为鲲鹏云)

本项目根据公司的业务环境搭建,平台属于华为鲲鹏云平台,因为鲲鹏云的底层与其他云平台有区别,所以jdk安装上面有些区别。jdk的包是在华为鲲鹏云文档内下载。除jdk包与jdk变量环境有些区别,其余都与正常云平台一致。

根据公司项目需求,创建dockerfile。

一、创建dockerfile

首选在一个目录下上传所需的文件。
img
apache-tomcat-8.0.52.tar.gz #tomcat8.0.52的安装包

OpenJDK8U-jdk_aarch64_linux_hotspot_8u222b10.tar.gz #鲲鹏云下载的jdk安装包,要是在oracel平台下载的可能会用不了。

华为鲲鹏云jdk下载地址:https://support.huaweicloud.com/dpmg-hdp-kunpengbds/kunpengambarihdp_04_0010.html

server.xml #是根据我们公司配置的项目路径及端口。

dockerfile #dockerfile用于创建镜像(dockerfile文件内容入下)
img
保存退出。

将这些文件build成一个镜像

docker build -f /www/ctm/data/dockerfile -t gx/tomcat:1.0 .

​ 指定文件路径 指定镜像名称
img
开始构建中。。。。。。。
img
构建完成后我们查看是否创建成功。
img
镜像就构建完成。
二、启动镜像,开放所需端口,共享项目路径,共享日志路径,共享图片上传路径。

docker run -d -p 8090:9780 --name tomcat-server1 -v /www/ctm/logs:/www/ctm/apache-tomcat-8.0.52/logs -v /www/ctm/xcy-project/yun-gaoxiao:/www/ctm/xcy-project/yun-gaoxiao -v /www/sfs/cloudtalent/xcimg:/www/ctm/xcy-project/xcimg gx/tomcat:1.0
img
查看是否启动
img
第一个-v指定的是tomcat的日志路径

第二个-v指定的是项目路径

第三个-v指定的用户上传文件的路径

-p 8090:9780 容器的端口我配置文件设置了9780,对外我使用的是8090

–name 设置的容器名称

三、测试访问

ip:8090访问成功

件设置了9780,对外我使用的是8090

–name 设置的容器名称

三、测试访问

ip:8090访问成功

img

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值