在Idea中使用Docker部署SpringBoot项目的详细步骤
前言
项目需要:
安装Dockeridea中安装docker插件,并配置docker一个SpringBoot项目创建Dockerfile
一、下载、安装、配置Docker下载Docker
下载地址:官网下载Docker
安装
一直下一步就行
配置路径:Settings–General勾选Exposedaemonontcp://localhost:2375withoutTLS
设置镜像,提高下载镜像的速度https://xaiqlt1z.mirror.aliyuncs.com
测试是否安装成功
C:\Users\msi>docker-v Dockerversion19.03.12,build48a66213fe C:\Users\msi>dockerrunhello-world HellofromDocker! Thismessageshowsthatyourinstallationappearstobeworkingcorrectly. Togeneratethismessage,Dockertookthefollowingsteps: 1.TheDockerclientcontactedtheDockerdaemon. 2.TheDockerdaemonpulledthe"hello-world"imagefromtheDockerHub. (amd64) 3.TheDockerdaemoncreatedanewcontainerfromthatimagewhichrunsthe executablethatproducestheoutputyouarecurrentlyreading. 4.TheDockerdaemonstreamedthatoutputtotheDockerclient,whichsentit toyourterminal. Totrysomethingmoreambitious,youcanrunanUbuntucontainerwith: $dockerrun-itubuntubash Shareimages,automateworkflows,andmorewithafreeDockerID: https://hub.docker.com/ Formoreexamplesandideas,visit: https://docs.docker.com/get-started/
二、Idea安装Docker插件
1.安装docker插件在idea中:file--Plugins--Marketplace搜索Docker安装
2.配置Docker服务
file–搜索docker–选择Docker–右侧添加一个Docker
Connectionsuccessful显示,表示Docker链接成功
三、创建SpringBoot项目,修改pom.xmlspringMVC项目,访问localhost:8080/hello显示hello字符串
@RequestMapping("/hello") @ResponseBody publicStringhello(){ return"hello"; }
1.配置pom.xml文件
org.springframework.boot spring-boot-maven-plugin repackage com.spotify docker-maven-plugin 1.2.1 build-image package build ${project.artifactId} latest ${project.basedir} http://localhost:2375 / ${project.build.directory} ${project.build.finalName}
2.创建Docker文件
在main文件夹下创建一个docker文件夹,并在里面创建一个Dockerfile文件。xxxxx.jar是使用maven打包后复制进来的。
Dockerfile文件内容:
#Fromjavaimage,version:8 FROMjava:8 #挂载app目录 VOLUME/app #COPYorADDtoimage COPYdemo-0.0.1-SNAPSHOT.jarapp.jar RUNbash-c"touch/app.jar" EXPOSE8080 ENTRYPOINT["java","-jar","app.jar"]
maven打包,将其target目录下的jar包复制进docker目录下。
配置Dockerfile配置
到此这篇关于在Idea中使用Docker部署SpringBoot项目的文章就介绍到这了,更多相关Docker部署SpringBoot项目内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。