在虚拟机上将 spring-boot + dubbo微服务打包成docker 镜像

本文介绍了如何在虚拟机上将spring-boot+dubbo微服务打包成docker镜像。首先停止服务,然后安装docker环境,下载ZK镜像并启动。接着,分别将服务A和B打包成镜像并启动,详细说明了镜像创建过程,包括端口映射和环境变量设置。
摘要由CSDN通过智能技术生成

写在前面

本文给出了一个实操例子: 在虚拟机上,将 spring-boot + dubbo 微服务(两个服务),以及它们依赖的组件 ,如zookeeper, 打包成docker 镜像。

同时,本文也对部分操作的动机或原理 进行了简单介绍。

如果你对 spring-boot,dubbo 服务, 镜像,仓库,Dockerfile,容器, 简单的shell ,端口 ,IP, 路由,子网 等有了解,那么本文会比较流畅,否者会略有跳跃。

前置要求

本例子的前置条件(粗略):

一台可以访问的 centOS7 虚机(Google Cloud Platform,其实其他平台或者物理机也都一样), 服务器A的jar包 (一个Spring-boot + dubbo 服务),服务器B的jar 包(一个dubbo 服务),A 和 B 已经在 虚机上run 起来 (即满足了那些能让 A, B 在 这台虚机上 run 起来的必要配置,相关组件等,较细,就不说了)

我们为什么要使用docker?

docker 可以将应用打包成镜像,镜像的实例 是 容器, 它使得服务仿佛运行在一个独立的简化版的虚机里(譬如你用windows 开了一个 linux虚拟机,不过 docker镜像量级轻多得多),每个镜像之间是 完全隔绝互不干扰的。当然也有一些方式部署路由策略,使它们互相协作。<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Clark Kent 2000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值