背景
承接本专栏前几篇博客内容,为了后续更方便得使用Eureka Server,于是打算将当前简易得Eureka Server通过Docker部署至云服务器。
修改配置
为了能在服务器上启动项目时便于改变Eureka Server的注册地址以及其他相关配置,将配置文件application.yml中部分配置进行修改,格式为${配置名:默认值}
;
打包
通过maven我们可以方便的获得该模块的jar包;
在target文件夹下找到我们刚刚打好的包,修改下包名;
编写脚本
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
部署服务器
-
在服务上创建文件夹并将上面三个文件上传;
-
我们直接运行run脚本,命令执行成功后,我们可以通过
docker images
查看镜像;
-
接下来通过
docker run
将我们的项目运行起来;
-
通过查看日志,此时Eureka-server以及成功启动;
到此,我们就成功的将Eureka Server服务部署到了服务器上。