- 一、构建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 Dockerfile2.生成镜像
//打镜像的命令,后面记得有个. [root@SJS firstdemo]# docker build -t hellosjs . //打印输出的日志,省略了一部分 Successfully built ba7227fd71e9 Successfully tagged hellosjs:latest3.验证是否成功
发现是有刚才的镜像的
[root@SJS firstdemo]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hellosjs latest ba7227fd71e9 3 minutes ago 661MB4.创建一个容器
[root@SJS firstdemo]# docker run -d -P --name hellosjs hellosjs e44fe7397dd7465ed3c54283e5949e4830429ba3caadf9b056c156d8dbde55d85.发送请求
[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



