docker容器部署Spring Boot项目及更新

本文介绍了如何利用Docker容器部署Spring Boot的SpringCloud配置中心微服务。首先,详细展示了创建Dockerfile的过程,然后讲解了如何构建镜像、查看镜像,接着演示了如何启动和运行容器,并通过端口映射对外提供服务。文章还讨论了服务更新的方法,包括直接替换容器内的jar包和使用挂载目录的方式进行自动化更新。
摘要由CSDN通过智能技术生成

Docker这项容器技术已经是十分的火热了,读者要是不了解docker的话可以吧docker先理解为虚拟机。 
我们的Springboot最终是要部署在Linux上的,docker作为Linux轻量级的实现。docker也是可以用来部署Springboot应用的。 

1.创建Dockerfile 
创建一个文件名为Dockerfile的文件,复制以下内容到文件中

Java代码 
  1. FROM java:8  
  2. VOLUME /tmp  
  3. ADD config-server-0.0.1-SNAPSHOT.jar app.jar  
  4. RUN sh -c 'touch /app.jar'  
  5. ENV JAVA_OPTS=""  
  6. ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]  

 其中config-server-0.0.1-SNAPSHOT.jar这个是我的springClould的一个配置中心微服务



 2.创建docker镜像 

将创建好的Dockerfile文件和jar包上传到服务器,放在同一文件夹下,进入jar包所在文件夹,执行命令

Java代码 
  1. docker build -t xstz_config_server .  

 xstz_config_server为生成的镜像名, .表示当前目录

 

Java代码 
  1. docker build -t xstz_config_server .  
  2. Sending build context to Docker daemon 26.84 MB  
  3. Step 1 : FROM java:8  
  4. Trying to pull repository docker.io/library/java ...  
  5. 8: Pulling from docker.io/library/java  
  6. 5040bd298390: Pull complet  
  7. fce5728aad85: Pull complete  
  8. 76610ec20bf5: Pull complete  
  9. 60170fec2151: Pull complete  
  10. e98f73de8f0d: Pull complete  
  11. 11f7af24ed9c: Pull complete  
  12. 49e2d6393f32: Pull complete  
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值