本文主要是介绍springboot2 springcloud Greenwich.SR3 构建微服务--10.容器部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
微服务做完了之后肯定不是使用jar包启动的方式 进行运行了, 我们使用能够间隔进程的docker.
使用docker进行服务的部署, 当然了, 还在docker外面再包装一层, 使用rancher 来进行容器服务的部署安装,
这里我们就简单的说下,各个服务使用docker 运行起来的过程.
以eureka-server为例:
打开eureka-server 所在的文件夹. 打开cmd,运行
mvn clean package -Dmaven.test.skip=true -U
清理, 打包 , 跳过测试, -u是重新拉取jar包下来.
就会在target文件夹里面有了一个jar包了.
2.写一个Dockerfile文件
内容为:
from hub.c.163.com/library/java:8-alpineADD target/*.jar app.jarEXPOSE 8761ENTRYPOINT ["java","-jar","/app.jar"]
3.构建出来一个自己的镜像
docker build -t springcloud/eureka-server .
使用docker images 来查看自己刚才构建的镜像是否成功了
4.运行容器
docker run -p 8761:8761 -name eureka-server springcloud/eureka-server
5.使用命令
docker ps
就能看到正在运行的docker 容器了
整个代码地址是:
https://github.com/changhe626/micro-service
Java Framework,欢迎各位前来交流java相关
QQ群:965125360
这篇关于springboot2 springcloud Greenwich.SR3 构建微服务--10.容器部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!