dockerfile自定义镜像,乌班图版

发布于:2025-08-17 ⋅ 阅读:(9) ⋅ 点赞:(0)

创建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


网站公告

今日签到

点亮在社区的每一天
去签到