当前位置: 首页 > news >正文

私有仓库tomcat镜像构建

通过Tomcat安装包构建镜像

  1. Dockerfile
# 使用官方的OpenJDK镜像作为基础镜像
FROM xa-test.harbor.com:55555/idaas/openjdk:8u232
ENV CATALINA_HOME=/usr/local/tomcat
ENV PATH=$CATALINA_HOME/bin:$PATH
# 将Tomcat的压缩包复制到镜像中并解压到指定目录
COPY apache-tomcat-8.5.61.tar.gz /usr/local/RUN tar -xvzf /usr/local/apache-tomcat-8.5.61.tar.gz -C /usr/local/ && \mv /usr/local/apache-tomcat-8.5.61 /usr/local/tomcat && \rm -rf /usr/local/apache-tomcat-8.5.61.tar.gzRUN chown -R root:root  /usr/local/tomcatRUN chmod +x $CATALINA_HOME/bin/catalina.shWORKDIR $CATALINA_HOME# 暴露端口
EXPOSE 8080# 设置容器启动时执行的命令
CMD ["catalina.sh", "run"]
  1. 将apache-tomcat-8.5.61.tar.gz 和Dockerfile放在同一目录下

删除镜像,根据镜像id

docker rmi $(docker images | grep tomcat | grep -v grep | awk ‘{ print $3 }’)

  1. 构建
docker build -t xa-test.harbor.com:55555/idaas/tomcat_x86:8.5.61 . --no-cache 
  1. 运行
docker run -d  -p 8888:8080 --name tomcat  xa-test.harbor.com:55555/idaas/tomcat_x86:8.5.61
  1. 推送仓库
docker  push  xa-test.harbor.com:55555/idaas/tomcat_x86:8.5.61

http://www.mrgr.cn/news/8820.html

相关文章:

  • <数据集>斯坦福狗狗识别数据集<目标检测>
  • 算法(滑动窗口问题)
  • 【diffusers 下载】access token 使用方法总结
  • 大数据-94 Spark 集群 SQL DataFrame DataSet RDD 创建与相互转换 SparkSQL
  • 【前端面试】操作系统
  • easyexcel字典通用转化器
  • RM双轴云台控制
  • 计算机毕业设计 毕业季旅游一站式定制服务平台 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • 普元EOS-微前端的base基座介绍
  • Spring笔记的最后补充 (Spring的基本内容接触完毕)
  • java注解(Annotation)编程
  • 学习文件IO,让你从操作系统内核的角度去理解输入和输出(Java实践篇)
  • Python观察者模式:构建松耦合的通信机制
  • 洛谷 P2254 [NOI2005] 瑰丽华尔兹
  • 软件测试面试题与经验分享【附文档】
  • 定制开发AI智能名片商城小程序:重塑品牌曝光的创新推手
  • Python Sqlite3以字典形式返回查询结果的实现方法
  • C语言——位运算
  • 运行并调试一个简单的微信小程序,用于查询历史数据
  • 使用Intent在活动之间穿梭