第一步:构建一个简单的web项目,保证其打包为jar包后能成功启动服务
第二步:使用docker pull java:8命令拉取JDK 8的镜像
第三步:将jar包上传到/root目录下面
第四步:在/root目录下面构建dockerfile文件
1.定义父镜像:FROM java:8
2.定义作者信息:MAINTAINER 12345678@qq.com
3.将jar包添加到容器:ADD demo-0.0.1-SNAPSHOT.jar app.jar
4.定义容器启动执行的命令:CMD jar -jar app.jar
5.通过dockerfile构建镜像:docker build -f dockerfile文件路径 -t 镜像名称:版本
dockerfile文件springboot_dockerfile里面的内容如下:
FROM java:8
MAINTAINER 123456@qq.com
ADD demo-0.0.1-SNAPSHOT.jar app.jar
CMD java -jar app.jar
第五步:使用docker build命令构建镜像app
docker build -f springboot_dockerfile -t app .
第六步:创建并启动springboot项目的容器,向外暴露服务
docker run -id -p 9000:8080 app
访问:http://192.168.1.106:9000/demo