Docker使用篇之容器数据卷(轻松实现项目部署到tomcat)
# 使用官方Java运行环境作为父镜像
FROM openjdk:8-jdk-alpine
# 安装Tomcat
RUN wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz && \
tar -xvf apache-tomcat-9.0.62.tar.gz && \
mv apache-tomcat-9.0.62 /usr/local/tomcat9 && \
rm apache-tomcat-*.tar.gz && \
cd /usr/local/tomcat9/bin && \
chmod +x catalina.sh && \
mkdir /usr/local/tomcat9/webapps/ROOT
# 设置工作目录
WORKDIR /usr/local/tomcat9/webapps/ROOT
# 复制项目文件到工作目录
COPY ./build/libs/myapp.war .
# 暴露8080端口
EXPOSE 8080
# 启动Tomcat服务器
CMD ["/usr/local/tomcat9/bin/catalina.sh", "run"]
这个Dockerfile演示了如何使用Docker来部署一个Java Web应用到Tomcat服务器。它首先从官方Java镜像作为基础镜像,然后安装Tomcat,设置工作目录,复制应用程序文件到工作目录,暴露8080端口,并指定启动命令。这样,只需要运行这个Dockerfile,就可以轻松地将项目部署到Tomcat容器中。
评论已关闭