1.1 创建SpringBoot的Web项目
l 创建SpringBoot项目
l 选择项目依赖项
l 创建HelloController,添加index方法,返回字符串:Hello Docker!
l 设置application.properties
1.2 Web项目添加Docker支持
1.2.1 添加Docker插件
l pom.xml文件添加相关属性
1.2.2 添加Dockerfile文件
在项目路径(src/main/docker)下添加dockerfile文件,文件内容如下:
1.3 将项目部署至Docker
1.3.1 检测环境
查看Linux系统是否安装Docker、Java、Maven等环境
1.3.2 测试项目
l 打包Java项目
打包结果如下:
l 测试项目是否正常运行
运行结果如下:
l 访问项目:curl http://192.168.56.99:9090
1.3.3 生成Docker镜像
查看结果如下:
1.3.4 运行Docker镜像
1.3.5 测试Docker项目
1.4 相关问题
1.4.1 mvn docker:build fails with "{}->unix://localhost:80: Connection reset by peer
相关问题:https://github.com/spotify/docker-maven-plugin/issues/357
原因:docker镜像名称不支持大写字母
解决方案:pom.xml文件中的imageName修改成小写字母,即project.artifactId改为小写