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

Docker—简单使用Docker运行SpringBoot项目

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

Docker—简单使用Docker运行SpringBoot项目

文章目录
    • 一、构建SpringBoot项目
    • 二、打包应用
    • 三、编写dockerfile文件
    • 四、构建镜像
      • 1.上面的jar包和Dockerfile文件上传到linux服务器上
      • 2.生成镜像
      • 3.验证是否成功
      • 4.创建一个容器
      • 5.发送请求
    • 五、一句话总结

基础环境:centos7

一、构建SpringBoot项目

一图搞定所有步骤

好久没用过Spring初始化器了,截了下全貌

二、打包应用

编写一个controller,然后打包测试一下就可以

三、编写dockerfile文件

首先下载docker插件,下载这个写dockerfile时会高亮

在项目根目录创建一个Dockerfile文件,写内容

FROM java:8

COPY *.jar /app.jar

CMD ["--server.port=8081"]

EXPOSE 8081

ENTRYPOINT ["java","-jar","/app.jar"]

四、构建镜像 1.上面的jar包和Dockerfile文件上传到linux服务器上
[root@SJS firstdemo]# pwd
/usr/local/docker/springboot/firstdemo

[root@SJS firstdemo]# ls
demo-0.0.1-SNAPSHOT.jar  Dockerfile
2.生成镜像
//打镜像的命令,后面记得有个.
[root@SJS firstdemo]# docker build -t hellosjs .

//打印输出的日志,省略了一部分
Successfully built ba7227fd71e9
Successfully tagged hellosjs:latest
3.验证是否成功

发现是有刚才的镜像的

[root@SJS firstdemo]# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
hellosjs                latest              ba7227fd71e9        3 minutes ago       661MB
4.创建一个容器
[root@SJS firstdemo]# docker run -d -P --name hellosjs hellosjs
e44fe7397dd7465ed3c54283e5949e4830429ba3caadf9b056c156d8dbde55d8
5.发送请求

[root@SJS firstdemo]# curl localhost:32768/hello
Hello SJS

成功输出Hello SJS 成功运行

五、一句话总结

将jar包和Dockerfile放到linux环境,docker build一下就可以创建镜像了

使用了docker镜像后,交付软件时就可以将向docker镜像推向公有云仓库,甲方pull一下就可以,美哉。

当然也有问题,如果docker镜像特别多,应该如何管理呢?下篇文章我们接着说


另一种方式IDEA整合docker:https://blog.csdn.net/CSDN877425287/article/details/108784679

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

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

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