用docker-compose编排微服务
用docker-compose编排微服务,大致有三个步骤: 1、使用Dockerfile定义应用程序环境,以便在任何地方重现。 2、在docker-compose.yml文件中定义组成应用程序的服务,以便各个服务在一个隔离的环境中一起运行。 3、运行docker-compose up命令,启动并运行整个应用程序。 入门例子: 1、使用mvn clean package命令打包项目,获得microservice-discovery-eureka-0.0.1-SNAPSHOT.jar。 2、在microservice-discovery-eureka-0.0.1-SNAPSHOT.jar所在的路径创建Dockerfile文件,写入: FROM java:8 VOLUME /tmp ADD microservice-discovery-eureka-0.0.1-SNAPSHOT.jar app.jar RUN bash -c 'touch /app.jar' EXPOSE 9000 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] 3、在microservice-discovery-eureka-0.0.1-SNAPSHOT.jar所在的文件路径创建文件docker-compose.yml,添加内容: version: '3' services: eureka: build:. #指定Dockerfile所在的路径,.表示当前路径。 ports: - "8761:8761" #指定端口映射,类似docker run 的-p选项 4、在docker-compose.yml所在的路径下执行以下命令: docker-compose up 本文是《SpringCloud和Docker微服务架构实战》一书的整理。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云Kubernetes CSI实践 - 云盘数据卷扩容
数据卷扩容 使用云盘存储卷,往往在服务初始化的时候申请了一个适当容量的云盘,但是随着数据的增长,数据盘的容量不能满足需求,需要扩容。 传统应用的扩容场景中,往往是先手动停掉应用,再对数据盘进行备份,然后执行扩容操作,最后重新启动应用。 Kubernetes本身是一个自动化调度、编排系统,实现了对数据卷的生命周期管理。最新版本中已经提供对数据卷扩容的功能;下面是一些介绍: https://kubernetes.io/blog/2018/08/02/dynamically-expand-volume-with-csi-and-kubernetes/ 数据卷扩容目前支持以下类型: gcePersistentDisk awsElasticBlockStore OpenStack Cinder glusterfs rbd csi CSI数据卷扩容目前属于
- 下一篇
阿里云——云上爆款——云产品限时抢购攻略
阿里云主机爆款特惠 免备案海外香港云服务器3折优惠 提速不提价 阿里云又搞特惠了,最近针对新用户推出数款爆款云主机,有国内的,也有香港和海外的,不想做ICP备案的的朋友们机会来了上云入门级产品,适合个人及中小企业建站、简单应用等需求,限时3年3折点击进入 进阶级云服务器,性能更优,配置灵活选择,性价比更高,这几款云服务器主要针对处于发展阶段的网站应用,有比较大的流量基础的,最高配置有8核64G的高配云主机。点击进入 除了上面的爆款云服务器之外,此次阿里云3折特惠产品还包括几款云虚拟主机和轻量应用服务器,建站必选,可视化控制面板,预装网站环境,这几款产品非常适合广大中小企业建设官方网站,里面预装了建站所需的环境以及可视化的服务器管理面板,操作非常容易上手。点击进入 对于很多域名没有ICP备案的站长,或者业务在海外的人群,这次的特惠活动还有香港、美国、新加坡节点任选点击进入 除了建站必备的云虚拟主机和云服务器外,还有其它一些产品,如:云数据库、对象存储OSS等点击进入 特惠活动官方网址:点击进入 一、活动对象 阿里云官网已实名认证的注册会员用户。 二、活动时间 2019年7月1日至2020...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能