在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
以下是一个简化的Dockerfile,用于创建一个包含Tomcat的Docker镜像,并且能够挂载本地目录到容器中,同时复制WAR包到Tomcat的webapps目录。
# 基于官方的Tomcat镜像
FROM tomcat:9-jdk11
# 设置工作目录
WORKDIR /usr/local
# 复制WAR包到Tomcat的webapps目录
COPY /path/to/your/webapp.war /usr/local/tomcat/webapps/
# 设置容器启动时执行的命令
CMD ["catalina.sh", "run"]
构建镜像的命令如下:
docker build -t my-tomcat-app .
运行容器并挂载本地目录的命令如下:
docker run -d -p 8080:8080 --name my-tomcat-instance -v /path/to/your/local/dir:/usr/local/tomcat/webapps my-tomcat-app
这里,/path/to/your/local/dir
是你本地的目录路径,这个目录下的文件将会挂载到容器中的 /usr/local/tomcat/webapps
目录。
请注意,这个例子中的WAR包和本地目录都是假设的路径,你需要根据你的实际情况替换它们。此外,Tomcat镜像的标签(如9-jdk11
)应该根据你的需求选择相应的版本。
评论已关闭