Compose部署Tomcat&部署web项目

目录

一、部署tomcat

1.下载相关镜像tomcat8.5.40

2.在/data目录下创建tomcat/webapps目录 

2.1测试镜像

 3.上传hello.war至/data/tomcat/webapps目录

 4.测试crm项目

二.部署web项目 


一、部署tomcat

1.下载相关镜像tomcat8.5.40

docker pull tomcat:8.5.40

2.在/data目录下创建tomcat/webapps目录 

mkdir -p /data/tomcat/webapps

重点:这里是准备将宿主机的/data/tomcat/webapps映射到容器的
    /usr/local/tomcat/webapps目录,那么在创建tomcat-0容器后,
    本应该存在与webapps目录下的原生目录(例如:manager等)都
    将不存在,因为映射的宿主机目录/data/tomcat/webapps为空,
    所以将不能采用tomcat原有部署方式,只能将war通过rz命令上传
    至宿主机的/data/tomcat/webapps目录 

2.1测试镜像

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是使用Docker部署Spring Boot + Vue.js项目的步骤: 1. 打包Spring Boot项目 在Spring Boot项目的根目录下运行以下命令: ``` ./mvnw clean package -DskipTests ``` 这将会生成一个 `jar` 文件,路径为 `target/your-project-name.jar`。 2. 打包Vue.js项目 在Vue.js项目的根目录下运行以下命令: ``` npm run build ``` 这将会生成一个 `dist` 文件夹,路径为 `your-vue-project/dist`。 3. 创建Dockerfile 在Spring Boot项目的根目录下创建一个名为 `Dockerfile` 的文件,并将以下内容复制到文件中: ``` FROM openjdk:11-jdk-slim COPY target/your-project-name.jar app.jar ENTRYPOINT ["java","-jar","/app.jar"] ``` 这将会创建一个基于OpenJDK 11的Docker镜像,并将Spring Boot项目打包后的 `jar` 文件复制到镜像中。 4. 创建docker-compose.yml 在项目根目录下创建一个名为 `docker-compose.yml` 的文件,并将以下内容复制到文件中: ``` version: '3' services: web: build: . ports: - "8080:8080" depends_on: - db environment: - SPRING_DATASOURCE_URL=jdbc:mysql://db:3306/mydb - SPRING_DATASOURCE_USERNAME=root - SPRING_DATASOURCE_PASSWORD=my-secret-pw db: image: mysql:5.7 restart: always environment: MYSQL_DATABASE: mydb MYSQL_ROOT_PASSWORD: my-secret-pw ports: - "3306:3306" ``` 这将会创建两个Docker服务,一个是我们创建的Spring Boot项目的服务,另一个是MySQL数据库的服务。 5. 构建Docker镜像并启动Docker容器 在命令行中进入项目根目录,运行以下命令: ``` docker-compose up --build ``` 这将会构建Docker镜像并启动Docker容器。访问 `http://localhost:8080` 即可查看运行的Spring Boot + Vue.js项目。 以上是使用Docker部署Spring Boot + Vue.js项目的基本步骤。需要注意的是,本示例使用了MySQL数据库,因此需要提前安装并创建一个名为 `mydb` 的数据库,并在 `docker-compose.yml` 中配置相关参数。同时,也需要根据实际情况修改Spring Boot项目中的数据库连接信息。 ### 回答2: SpringBoot+Vue项目部署说明如下: 1. 准备服务器:首先需要一台配置适当的服务器,确保服务器具备能够运行SpringBoot和Vue的环境,如Java开发环境、Node.js环境、Tomcat服务器等。 2. 编译打包:在本地开发环境中,使用Maven对SpringBoot项目进行编译打包,生成可执行的jar文件。在命令行中进入项目目录,执行mvn clean package命令,将会在target目录下生成jar文件。 3. 上传文件:将打包生成的jar文件通过FTP或其他工具上传至服务器,并确保jar文件所在的目录具备读写权限,以便于后续的启动和运行。 4. 配置环境:在服务器上安装和配置Java环境和Node.js环境,确保可以正常运行jar文件和前端Vue项目。 5. 运行项目:在服务器的命令行中,使用java -jar命令运行SpringBoot的jar文件,启动SpringBoot项目。在运行过程中,可以根据需要指定其他参数,如服务器端口号等。 6. 部署前端:在服务器上安装和配置Nginx等Web服务器,将Vue项目打包生成的静态文件部署到Nginx的静态文件目录下。 7. 配置代理:在Nginx的配置文件中,配置反向代理,将请求转发到SpringBoot项目的端口。同时确保Nginx和SpringBoot的端口不冲突。 8. 启动项目:通过访问服务器的IP地址或域名,在浏览器中访问部署项目,如果一切正常,则可以看到应用程序的页面。 以上是一个简单的SpringBoot+Vue项目部署说明,根据具体情况和需求,可能还需要进一步的配置和调整,如HTTPS证书配置、服务器集群配置等。希望对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值