栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot中使用dockerfile

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot中使用dockerfile

目录

环境一、创建springboot项目

选择Initalizr Service URL 二、创建Dockerfile文件三、Springboot用maven打包

遇到的坑解决办法 四、制作Docker镜像五、创建Docker容器并启动六、检验结果七、总结 环境

MACCentos7JDK8SpringBootDockerfile 一、创建springboot项目


上面是springboot的项目结构。

选择Initalizr Service URL

创建springboot项目的时候,选择https://start.aliyun.com,速度比默认的快好几倍。https://start.spring.io/https://start.aliyun.com

二、创建Dockerfile文件

Dockerfile内容如下:

该镜像需要依赖的基础镜像

FROM lhl-docker-java8:1.0

将targer目录下的jar包复制到docker容器/home/springboot目录下面目录下面

ADD ./target/springboot-dockerfile-0.0.1-SNAPSHOT.jar /home/springboot/springboot-dockerfile.jar

声明服务运行在8080端口

EXPOSE 8080

执行命令

CMD [“java”,"-jar","/home/springboot/springboot-dockerfile.jar"]

指定维护者名称

MAINTAINER Mirror 393015989@qq.com

三、Springboot用maven打包

用maven install命令打包会在target目录下生成jar包 遇到的坑

java -jar 命令启动项目的时候,提示找不到主文件 解决办法

pom.xml中添加如下配置,如果pom.xml中已经有了,就覆盖一下

org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 UTF-8 org.springframework.boot spring-boot-maven-plugin repackage 四、制作Docker镜像

在IDEA的Terminal中,执行如下命令:

docker build -t lhl-springboot-docker:1.0 .

出现如上图结果,表示镜像创建成功了。可以用docker images命令查看
五、创建Docker容器并启动

执行如下命令:

docker run -dp 80:8080 --name lhl-springboot-env lhl-springboot-docker:1.1

用我们刚才创建的镜像,创建名字叫lhl-springboot-env的容器,并启动

六、检验结果

在浏览器中输入localhost
成功,我通过主机的80端口,访问六容器里面的8080端口。 七、总结

lhl-docker-java8:1.0,这个镜像是我上篇文章做的基础Java环境镜像在制作的过程中,遇到了springboot找不到主文件的问题,查看了网上那么多资料,只想说一句,写文章不是拷贝别人,要自己实践一下,通过了没问题了,在发表。学习,是一生的事情,继续加油!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/786331.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号