新建一个spring boot的web项目,过程略。然后新写一个controller
然后配置maven插件
然后 打包此项目
打包完后,jar包如下:
在linux上面新建文件夹 docker,然后将此jar包上传到docker文件夹内,然后vim新建Dockerfile文件,内容如下:
# 指定基础镜像 FROM openjdk:8-jdk-alpine # 用于指定持久化目录 VOLUME /tmp # 将本地文件添加到容器中 ADD dockerdemo-0.0.1-SNAPSHOT.jar app.jar # 指定于外界交互的端口 EXPOSE 9411 # 配置容器,使其可执行化 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
完成后
制作镜像
执行下面命令, 看好,最后面有个"."点!
docker build -t springbootdemo4docker .
成功后如图:
启动容器
-d参数是让容器后台运行
-p 是做端口映射,此时将服务器中的8080端口映射到容器中的8085(项目中端口配置的是8085)端口
最后直接浏览器访问: http://你的服务器ip地址:8080/