這是一個(gè)基于 Docker 的 Spring Boot 項(xiàng)目部署演示,其中使用了 Redis、MySQL 和 RabbitMQ 中間件。
-
拉取 MySQL 鏡像:
docker pull mysql:latest
-
創(chuàng)建 MySQL 容器:
docker run -d --name mysql_container -e MYSQL_ROOT_PASSWORD=<密碼> -e MYSQL_DATABASE=<數(shù)據(jù)庫名> -e MYSQL_USER=<用戶名> -e MYSQL_PASSWORD=<密碼> -p 3306:3306 mysql:latest
將
<密碼>
、<數(shù)據(jù)庫名>
、<用戶名>
和<密碼>
替換為您自己的值。 -
拉取 Redis 鏡像:
docker pull redis:latest
-
創(chuàng)建 Redis 容器:
docker run -d --name redis_container -p 6379:6379 redis:latest
-
拉取 RabbitMQ 鏡像:
docker pull rabbitmq:latest
-
創(chuàng)建 RabbitMQ 容器:
docker run -d --name rabbitmq_container -p 5672:5672 -p 15672:15672 rabbitmq:latest
-
構(gòu)建和運(yùn)行 Spring Boot 項(xiàng)目:
-
將您的 Spring Boot 項(xiàng)目打包成 JAR 文件。
-
創(chuàng)建一個(gè) Dockerfile 文件,內(nèi)容如下:
FROM adoptopenjdk:11-jre-hotspot COPY target/<your-jar-file>.jar app.jar ENTRYPOINT ["java", "-jar", "/app.jar"]
將
<your-jar-file>
替換為您的 JAR 文件名。 -
構(gòu)建 Docker 鏡像:
docker build -t my_app .
-
運(yùn)行應(yīng)用程序容器:
docker run -d --name app_container -p 8080:8080 --link mysql_container --link redis_container --link rabbitmq_container my_app
這將創(chuàng)建并運(yùn)行一個(gè)包含 Spring Boot 應(yīng)用程序的 Docker 容器,并連接到 MySQL、Redis 和 RabbitMQ 容器。
-
-
訪問應(yīng)用程序:
在瀏覽器中訪問http://localhost:8080
,您應(yīng)該能夠看到您的 Spring Boot 應(yīng)用程序運(yùn)行的主頁。文章來源:http://www.zghlxwxcb.cn/news/detail-460748.html
這個(gè)示例演示了如何使用 Docker 部署一個(gè)基于 Spring Boot 的項(xiàng)目,并使用 Redis、MySQL 和 RabbitMQ 進(jìn)行中間件支持。您可以根據(jù)您的實(shí)際需求和項(xiàng)目配置進(jìn)行適當(dāng)?shù)恼{(diào)整和擴(kuò)展。文章來源地址http://www.zghlxwxcb.cn/news/detail-460748.html
到了這里,關(guān)于基于 Docker 的 Spring Boot 項(xiàng)目部署演示,其中使用了 Redis、MySQL 和 RabbitMQ 中間件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!