SpringBoot微服务打包Docker镜像
1、构建SpringBoot项目
# 下图是在centos7系统下的IDEA开发环境
1、打开IDEA
[root@localhost ~]# cd /opt/idea-IU_181.5540.23/bin/
[root@localhost bin]# ./idea.sh
# 进入IDEA环境之后,新建project,本实例均采取默认命名
# 建立一个controller package,再写一个HelloController.java小程序
# 编译成功
# 本地测试一下,浏览器地址栏输入localhost:8080/hello, 成功
2、打包应用
# 接下来在Maven Projects窗口执行package进行打包,生成jar包
3、编写Dockerfile文件
# 进入File-->Settings-->--Plugins-->docker-->search in repository,安装Docker插件
# 在target文件夹下右键-->File-->新建Dockerfile文件,用于生成docker镜像
4、生成镜像
# 建一个名为idea文件夹,将Dockerfile,demo-0.0.1-SNAPSHOT.jar包文件拷贝过来
[root@localhost ~]# docker build -t bruce_liu .
# 启动容器
[root@localhost ~]# docker run -d -P --name Bruce_liu-springboot-web bruce_liu
5、运行测试、发布
# 在宿主机或者外部电脑浏览器输入http://172.16.12.154:49153/hello,👌
总结:以后我们使用Docker之后,完成项目,交付一个镜像即可!
这是本人学习Docker的一些收获,整理成笔记。希望本人的学习笔记对您有所帮助!如有不正确的地方,欢迎批评指正。