一.安装docker 并运行
详情见 CentOS-7 下在线安装docker 与卸载_cyw8998的专栏-CSDN博客
二.建springboot web工程端口定为10188,并打包成jar
三.编写Dockerfile
# Docker image for springboot file run # VERSION 0.0.1 # Author: eangulee # 基础镜像使用java # FROM openjdk:8u292-jre-buster FROM java:8 # 作者 MAINTAINER eangulee# VOLUME 指定了临时文件目录为/tmp。 # 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp VOLUME /tmp # 将jar包添加到容器中并更名为app.jar ADD dockertest.jar app.jar # 运行jar包 RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
四.docker进行打包
spring boot的web jar名为 dockertest.jar
docker打包执行命令:
docker built -t test333 . (联网状态,会从指定地址搜索FROM基础镜像)
或者 docker built --network=host -t test333 . (离线打包,会从本地宿主机搜索基础镜像)
查看是否生成成功(镜像名称test333)
docker images
五.运行镜像:
docker run -d -p 20188:10188 test333
六.linux本地访问: curl http://localhost:20188/docker/test
或者浏览器访问 http://localhost:20188/docker/test
正确结果如下



