springCloud从0开始(5)- Eureka Server进行Docker部署

文章目录

  • 背景
  • 修改配置
  • 打包
  • 编写脚本
  • 部署服务器

背景

承接本专栏前几篇博客内容,为了后续更方便得使用Eureka Server,于是打算将当前简易得Eureka Server通过Docker部署至云服务器。

修改配置

为了能在服务器上启动项目时便于改变Eureka Server的注册地址以及其他相关配置,将配置文件application.yml中部分配置进行修改,格式为${配置名:默认值}
springCloud从0开始(5)- Eureka Server进行Docker部署_第1张图片

打包

通过maven我们可以方便的获得该模块的jar包;
springCloud从0开始(5)- Eureka Server进行Docker部署_第2张图片
在target文件夹下找到我们刚刚打好的包,修改下包名;
springCloud从0开始(5)- Eureka Server进行Docker部署_第3张图片

编写脚本

  • Dockerfile文件
FROM openjdk:8

# 自己创建的工作目录
ENV workdir=/usr/local/eureka-server/
COPY . ${workdir}
WORKDIR ${workdir}
EXPOSE 8761
CMD ["java","-jar","eureka-server-1.0.jar"]
  • docker编译命令脚本 run.sh
cd .. && docker build ./eureka-server -t eureka-server:1.0

部署服务器

  • 在服务上创建文件夹并将上面三个文件上传;
    springCloud从0开始(5)- Eureka Server进行Docker部署_第4张图片

  • 我们直接运行run脚本,命令执行成功后,我们可以通过docker images查看镜像;
    springCloud从0开始(5)- Eureka Server进行Docker部署_第5张图片

  • 接下来通过docker run将我们的项目运行起来;
    在这里插入图片描述

  • 通过查看日志,此时Eureka-server以及成功启动;
    springCloud从0开始(5)- Eureka Server进行Docker部署_第6张图片
    到此,我们就成功的将Eureka Server服务部署到了服务器上。

你可能感兴趣的:(springCloud从0开始,spring,cloud,eureka,docker)