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

dockerfile自定义镜像,乌班图版

创建d1文件夹并创建tomcat.txt文件,内容如下,创建命令为mkdir d1     touch tomcat.txt

#1.指定基础镜像,并且必须是第一条指令
FROM ubuntu:latest
#2.指明该镜像的作者和其电子邮件
MAINTAINER zj xyz@qq.com
#拷贝tomcat jdk 到镜像并解压
ADD apache-tomcat-8.5.20.tar.gz /usr/local/tomcat
ADD jdk-8u221-linux-x64.tar.gz /usr/local/java/
#定义交互时登录路径
ENV MYPATH /usr/local
WORKDIR $MYPATH
#配置jdk 和tomcat环境变量 
ENV JAVA_HOME=/usr/local/java/jdk1.8.0_221
ENV CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.20
ENV CATALINA_BASE=/usr/local/tomcat/apache-tomcat-8.5.20
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
#设置暴露的端口
EXPOSE 8080
#运行tomcat
CMD /usr/local/tomcat/apache-tomcat-8.5.20/bin/startup.sh && tail -f /usr/local/tomcat/apache-tomcat-8.5.20/logs/catalina.out

改为Dockerfile

mv tomcat.txt Dockerfile

在当前位置粘贴以下俩个压缩包

解压jdk并进入到bin目录查看jdk版本

tar -zxvf jdk-8u221-linux-x64.tar.gz

cd jdk1.8.0_221

cd bin

./java -version

拉取乌班图镜像

docker pull ubuntu

回到压缩包那个目录

cd ~

cd d1

docker build

docker build -t my-tomcat:v2.0 .
docker run -itd --name t2 -p 8081:8080 my-tomcat:v2.0
启动容器

docker start t2

随后访问虚拟机ip地址加端口

如: 192.168.25.133:8081

http://www.dtcms.com/a/332344.html

相关文章:

  • 高并发接口性能优化实战:从200ms到20ms的蜕变之路
  • 线索转化率翻3倍?AI重构CRM
  • Uniapp之微信小程序自定义底部导航栏形态
  • 北京JAVA基础面试30天打卡10
  • 数据资产运营——解读 167页 2025 县域数据资产运营蓝皮书【附全文阅读】
  • 5G工业一体机汽车零部件工厂的无纸化管理
  • [激光原理与应用-285]:理论 - 波动光学 - 无线电磁波的频谱分配
  • [激光原理与应用-286]:理论 - 波动光学 - 不同频段电磁波的特点与差异性
  • 局部变量与全局变量的关系及应用
  • 46.Sentinel规则持久化
  • FreeRTOS中断服务程序(ISR)详细讲解
  • 从ChatGPT到智能助手:Agent智能体如何颠覆AI应用
  • 基于uiautomation的自动化流程RPA开源开发演示
  • 机器学习——PCA(主成分分析)降维
  • 开源 Arkts 鸿蒙应用 开发(十五)自定义绘图控件--仪表盘
  • STM32 - Embedded IDE - GCC - 解决LWRB库在GCC编译器会编译失败,在ARMCC编译器时却正常编译
  • 【GUI】ssh实现gui本地可视
  • 公司的服务器怎么个事,服务器是什么东西
  • 系统思考:情绪内耗与思维模式
  • 开源长期记忆 短期记忆 框架调研对比19999字
  • 4.4 vue3生命周期函数
  • 解决在uniapp真机运行上i18n变量获取不到问题
  • Vue2与Vue3生命周期函数全面解析:从入门到精通
  • 【测试用例】
  • Qt 常用控件 - 9
  • 小兔鲜儿-小程序uni-app(二)
  • 手机端的音视频界面或者图片文档界面共享给大屏
  • 从源码到可执行文件:hello.c 的二进制之旅
  • Java项目基本流程(四)
  • 基于阿里云音频识别模型的网页语音识别系统实现