转载:https://blog.csdn.net/can_sheng/article/details/81392046
网上的“Docker部署SpringBoot项目”教程大多数是Linux环境下的,而往往初学者没有Linux服务器,不方便学习。因此,经过半天的研究,我成功的部署了在Windows10下用Docker部署了SpringBoot项目,在这里分享给大家。
注意:整个过程与Linux环境下的部署大同小异,只是有些需要注意的地方;本教程需要安装maven、jdk并配置环境变量。
以下教程图片为主,配置文件之类的可下载以下Springboot的demo进行查看。!!!请下载:
DockerDemo地址: https://download.csdn.net/download/can_sheng/10582335
docker for windows安装包和安装教程(已安装可忽略): https://download.csdn.net/download/can_sheng/10582269
参考网址:
https://blog.csdn.net/go_d_og/article/details/75675159 (win10安装docker教程,转载)
https://www.jb51.net/article/136747.htm (docker部署springboot教程,转载)
环境要求:jdk(需配置环境变量)、maven(需配置环境变量)、windows10操作系统、Docker for Windows
Spring Boot 项目添加 Docker 支持
在目录 src/main/docker 下创建 Dockerfile 文件,Dockerfile 文件用来说明如何来构建镜像
开启docker,此处是安装教程:https://www.jb51.net/article/136747.htm(转载,侵权请告知删除)
打开cmd命令进入项目路径,输入docker –v(或docker -version)查看是否安装好docker
maven打包项目命令:maven package,并用java –jar target/pkilogin-0.0.1-SNAPSHOT.jar启动,在浏览器输入地址测试,测试成功之后“Ctrl+C”关闭项目避免占用端口
使用 Docker 部署 Spring Boot 项目
使用 DockerFile 构建镜像命令:mvn package docker:build,成功如下
使用 docker images 命令查看构建好的镜像:
运行镜像docker run -p 8080:18900 -t springboot/pkilogin(第一个端口是docker访问的端口,第二个是原springboot应用监听的端口,两个可以一致)
查看正在运行的镜像:docker ps
访问http://localhost:8080
相关推荐
你可以通过编写Dockerfile来定义应用的运行环境,然后使用Docker进行构建和发布。 SpringBoot是Spring框架的一个扩展,简化了Spring应用程序的开发过程。它内置了Tomcat服务器,自动配置了许多Spring组件,并提供了...
你好世界展示了如何使用Docker部署SpringBoot应用程序的jar 如何下载此源代码 使用获取该存储库URL上方的Clone or download按钮 在IntelliJ IDEA中:文件→新建→来自版本控制的项目→Git→放入此存储库的URL 如何...
你会建立什么是具有“社交”方面Linux容器管理工具包,可让用户发布容器映像并使用其他人发布的映像。 Docker映像是用于运行容器化进程的方法。 在本指南中,我们为一个简单的Spring引导应用程序构建一个。您将需要...
在本项目"基于SpringBoot的职来职往小程序开发"中,我们将深入探讨如何利用SpringBoot框架构建一个高效、易维护的小程序应用。SpringBoot以其简洁的配置和强大的功能,已经成为Java开发领域的主流选择,尤其适合快速...
介绍一个基于Spring Boot的...DskipTests dockerfile:push验证图像是否已发布图片推送到删除本地图像docker rmi pravsingh / springboot-dockerized从DockerHub中拉出docker pull pravsingh / springboot-dockerized运
Docker是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖项打包到一个可移植的容器中,并发布到任何流行的Linux或Windows操作系统的机器上。本代码是用dockerfile打包springboot应用。详细可参考:...
2. **部署**:SpringBoot应用程序可以被部署到各种环境中,包括本地服务器、云服务器、Docker容器等。由于应用程序被打包成了独立的JAR文件,因此部署变得异常简单。 3. **运行**:SpringBoot应用程序可以直接通过...
SpringBoot K8s 简单的SpringBoot Web应用程序,该应用程序由Docker容器化,并由K8s协调。 特别是,定义了以下K8清单种类: kind: Deployment kind: Service :为了与其他豆荚和外界沟通kind: Ingress :在Minikube...
2. **微信小程序**:微信小程序是腾讯公司推出的一种轻量级的应用开发平台,它允许开发者在微信内构建和发布原生体验的应用程序,无需用户下载安装即可使用。在这个项目中,微信小程序作为前端界面,用于用户交互和...
4. **微信开发者工具**:用于调试、预览、发布微信小程序,集成了代码编辑、模拟器、真机调试等功能,有助于快速迭代和优化。 5. **数据存储与交互**:可能使用MySQL、MongoDB等数据库存储保修记录、用户信息等,...
开发者需要熟悉微信开发者工具,以便调试、预览和发布小程序。 其次,SpringBoot是一个基于Java的微服务开发框架,它简化了Spring应用的初始搭建以及开发过程。在这个项目中,SpringBoot用于构建后端服务器,处理...
1. **SpringBoot**:SpringBoot简化了Spring应用程序的创建和配置,通过自动配置和起步依赖,使得开发者可以快速构建独立运行的、生产级别的Java应用。它内置了Tomcat服务器,同时也支持其他Servlet容器。SpringBoot...
【标题】"基于SpringBoot+SpringCloud+Mybatis+Docker分布式敏捷开发-new-cloud.zip" 涵盖了现代Web应用程序开发中的多个关键组件和技术,这些技术被广泛应用于构建可扩展、高可用性的云原生应用。以下是这些技术的...
作业管理可能涉及到用户管理、作业发布、作业提交、评分等功能。这些功能可以通过RESTful API设计,利用Spring Boot的@Controller和@RequestMapping注解实现HTTP请求的处理。Spring Security可以用来进行权限控制,...
7. **微信开发者工具**:开发微信小程序时,会用到微信官方的开发者工具,进行代码编写、预览、调试和发布等操作。 8. **版本控制**:项目可能使用Git进行版本控制,便于团队协作和代码管理。 9. **测试与部署**:...
SpringBoot应用可以打包成可执行的JAR文件,部署在如Tomcat或Jetty等Servlet容器中,也可以利用Docker进行容器化部署,提高部署效率和可移植性。 通过深入学习和理解这个项目,不仅可以掌握SpringBoot的开发技巧,...
标题中的“基于springboot新闻资讯系统微信小程序源码数据库文档”揭示了这是一个使用SpringBoot框架构建的新闻资讯系统,同时提供了微信小程序的源代码和相关的数据库文档。这个项目可能适用于学习、毕业设计或者...
微信小程序是腾讯公司推出的一种轻量级的应用开发平台,它允许开发者在微信内创建和发布无需安装的应用,提供了丰富的API和组件,用于构建用户体验良好、功能完善的移动端应用。 3. **Java**: 作为SpringBoot的...
6. **微信开发者工具**: 开发微信小程序时,会使用微信官方的开发者工具,它提供了代码编辑、预览、调试和发布等功能,帮助开发者高效地完成小程序的开发和测试。 7. **RESTful API设计**: 为了实现微信小程序与...