使用Docker部署Spring cloud微服务

比如要使用docker运行eureka项目,有下面几步

1、打包项目生成jar包

在这里插入图片描述

2、在项目中添加Dockerfile文件

在这里插入图片描述

FROM hub.c.163.com/library/java:8-alpine

ADD target/*.jar app.jar

EXPOSE 8761

ENTRYPOINT ["java", "-jar", "/app.jar"]

1、FROM

  • 指令必须指定且需要在Dockerfile其他指令的前面,指定的基础image可以是官方远程仓库中的,也可以位于本地仓库。后续的指令都依赖于该指令指定的image。当在同一个Dockerfile中建立多个镜像时,可以使用多个FROM指令。

2、ADD

  • 从src目录复制文件到容器的dest,可以是一个URL,还可以是一个jar包

3、EXPOSE

  • 为Docker容器设置对外的端口号。在启动时,可以使用-p选项或者-P选项。

4、ENTRYPOINT

  • 该命令制定Docker容器启动时执行的命令,可多次设置,但只有最后一条会生效。

3、通过cd eureka进入eureka项目目录下

4、通过下面命令构建Java应用

mvn clean package -Dmaven.test.skip=true

5、通过下面命令构建docker镜像(注意添加上最后那个点,是指当前路径)

docker build -t springcloud/eureka .

6、通过下面命令启动docker镜像

docker run -p 8762:8761 -d springcloud/eureka

7、通过浏览器访问localhost:8762

在这里插入图片描述

用于部署的eureka项目下载:https://github.com/zaiyunduan123/springcloud-shop/tree/master/eureka

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值