• 通过IDEA创建一个demo项目新建一个测试接口,并打包成demo.jar,端口为1013
  • 通过jar包启动,访问测试接口: http://localhost:1013/hello
  • 查看jar包测试结果:{"msg":"测试接口成功!","code":"SUCCESS"}
  • 编写Dockfile:
# 基础镜像使用java
FROM openjdk:8
# FROM java:latset
# 作者
# VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmp
# VOLUME /tmp
# WORKDIR /demo
# 将jar包添加到容器中并更名为czz_docker.jar
ADD demo.jar ./demo.jar
# COPY demo.jar .
# 运行jar包
RUN bash -c 'touch /demo.jar'
ENTRYPOINT ["java","-jar","/demo.jar"]
#暴露1013端口作为微服务
EXPOSE 1013
  • 将Dockfile与jar包放在一起
  • 进入当前目录,打包:docker build -t demo .
  • 找到刚刚打包成功的镜像ID :5b781ab0dad3
  • 成功后启动容器:docker run -it -p 9005:1013 5b781ab0dad3
  • 访问接口:http://localhost:9005/hello
欢迎大家留言,以便于后面的人更快解决问题!另外亦欢迎大家可以关注我的微信公众号,方便利用零碎时间互相交流。共勉!

原文地址:http://www.cnblogs.com/caozz/p/docker-springboot.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性