这是一个基于 Docker 的 Spring Boot 项目部署演示,其中使用了 Redis、MySQL 和 RabbitMQ 中间件。
-
拉取 MySQL 镜像:
docker pull mysql:latest
-
创建 MySQL 容器:
docker run -d --name mysql_container -e MYSQL_ROOT_PASSWORD=<密码> -e MYSQL_DATABASE=<数据库名> -e MYSQL_USER=<用户名> -e MYSQL_PASSWORD=<密码> -p 3306:3306 mysql:latest
将
<密码>
、<数据库名>
、<用户名>
和<密码>
替换为您自己的值。 -
拉取 Redis 镜像:
docker pull redis:latest
-
创建 Redis 容器:
docker run -d --name redis_container -p 6379:6379 redis:latest
-
拉取 RabbitMQ 镜像:
docker pull rabbitmq:latest
-
创建 RabbitMQ 容器:
docker run -d --name rabbitmq_container -p 5672:5672 -p 15672:15672 rabbitmq:latest
-
构建和运行 Spring Boot 项目:
-
将您的 Spring Boot 项目打包成 JAR 文件。
-
创建一个 Dockerfile 文件,内容如下:
FROM adoptopenjdk:11-jre-hotspot COPY target/<your-jar-file>.jar app.jar ENTRYPOINT ["java", "-jar", "/app.jar"]
将
<your-jar-file>
替换为您的 JAR 文件名。 -
构建 Docker 镜像:
docker build -t my_app .
-
运行应用程序容器:
docker run -d --name app_container -p 8080:8080 --link mysql_container --link redis_container --link rabbitmq_container my_app
这将创建并运行一个包含 Spring Boot 应用程序的 Docker 容器,并连接到 MySQL、Redis 和 RabbitMQ 容器。
-
-
访问应用程序:
在浏览器中访问http://localhost:8080
,您应该能够看到您的 Spring Boot 应用程序运行的主页。文章来源:https://www.toymoban.com/news/detail-460748.html
这个示例演示了如何使用 Docker 部署一个基于 Spring Boot 的项目,并使用 Redis、MySQL 和 RabbitMQ 进行中间件支持。您可以根据您的实际需求和项目配置进行适当的调整和扩展。文章来源地址https://www.toymoban.com/news/detail-460748.html
到了这里,关于基于 Docker 的 Spring Boot 项目部署演示,其中使用了 Redis、MySQL 和 RabbitMQ 中间件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!