基础环境: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]
/usr/local/docker/springboot/firstdemo
[root@SJS firstdemo]
demo-0.0.1-SNAPSHOT.jar Dockerfile
2.生成镜像
//打镜像的命令,后面记得有个.
[root@SJS firstdemo]
//打印输出的日志,省略了一部分
Successfully built ba7227fd71e9
Successfully tagged hellosjs:latest
3.验证是否成功
发现是有刚才的镜像的
[root@SJS firstdemo]
REPOSITORY TAG IMAGE ID CREATED SIZE
hellosjs latest ba7227fd71e9 3 minutes ago 661MB
4.创建一个容器
[root@SJS firstdemo]
e44fe7397dd7465ed3c54283e5949e4830429ba3caadf9b056c156d8dbde55d8
5.发送请求
[root@SJS firstdemo]
Hello SJS
成功输出Hello SJS 成功运行 ?
五、一句话总结
将jar包和Dockerfile放到linux环境,docker build一下就可以创建镜像了
使用了docker镜像后,交付软件时就可以将向docker镜像推向公有云仓库,甲方pull一下就可以,美哉。 ? 当然也有问题,如果docker镜像特别多,应该如何管理呢?下篇文章我们接着说
另一种方式IDEA整合docker:https://blog.csdn.net/CSDN877425287/article/details/108784679
|