首页 > 其他分享 >一个docker容器中只运行一个Service

一个docker容器中只运行一个Service

时间:2023-07-04 23:56:54浏览次数:43  
标签:容器 Service 一个 进程 service2 docker service1

基于单一原则,一个容器里只运行一个主进程,即一个service(进程)做成一个docker镜像。
多个进程在一个容器里有很多弊端,比如一个主进程更新时,其他进程也被迫重启。
容器=应用+执行应用的环境 而不是像虚拟机那样,把一堆进程都部署在一起。
例如,
service1:接收从前台来的数据,把数据存储到DB。
service2:从数据库中取出数据,加工数据,在规定时间点把数据发送给其它系统。
这样service1和service2分别做成两个dockers镜像。

标签:容器,Service,一个,进程,service2,docker,service1
From: https://www.cnblogs.com/HappyBeibei/p/17527376.html

相关文章

  • 云原生之K8S与Docker,阿里云工程师工作笔记流出,还不收藏
    容器,毫无疑问是近年来的又一个技术热词。容器化技术的诞生和兴起,以及它所催生的微服务架构、DevOps、云原生等技术理念,都对软件行业产生了深远的影响。容器的优点有很多了,完善的封装、便捷的部署、轻量的启动和调度,这些都是容器技术受到欢迎的原因。与编排系统配合后,它能让我们......
  • 容器环境下的持续集成最佳实践:构建基于 Drone + GitFlow + K8s 的云原生语义化 CI 工
    云原生(CloudNative)是伴随的容器技术发展出现的的一个词,最早出自Pivotal公司(即开发了Spring的公司)的一本技术小册子MigratingtoCloud-NativeApplicationArchitectures,其中定义了云原生应用应当具备的一些特质,如无状态、可持续交付、微服务化等。随后云原生概念被广......
  • mystl——vector容器
    vector代码仓库:https://github.com/sjz-hub/mystl简介vector是向量,c++标准STL容器的一种特点顺序存储:容器元素严格按照线性顺序排序随机访问:支持[]和at(),时间复杂度是O(1)动态添加删除:支持在内部添加删除元素实现原理vector的成员变量iteratorbegin_指向存放的......
  • mystl之deque容器
    deque代码仓库:https://github.com/sjz-hub/mystl简介deque是双端队列,c++标准STL容器的一种特点双向访问:支持在队列的两端进行高效的插入和删除操作内部插入:支持在内部进行插入和删除操作,但是性能不如list随机访问:支持[]和at(),但是性能不如vector实现原理双端队列容......
  • 【docker】docker的环境变量怎么写
    背景docker启动的时候,有时候需要修改一些参数,就是那些--envkey=vvvvvvvv这种的,那这个key是怎样定的呢?比如现在有一个eureka,在springboot项目里面的bootstrap.yml文件有这么一段eureka:instance:leaseRenewalIntervalInSeconds:10##心跳检测时长pr......
  • Mac M2 Docker 构建镜像制定运行架构
    错误execuserprocesscaused"execfomaterror"在构建镜像的时候在本机运行没有问题,但是发到服务器上就不行,后来指定服务器对应的运行架构镜像才运行成功dockerbuildxbuild-timageName--platform=linux/amd64.查看服务器的架构信息https://blog.csdn.net/weixin_......
  • 2023容器网络趋势:CNI网络插件逐渐普及,Kube-OVN受欢迎度持续攀升
    今年,Kube-OVN社区联合OSCHINA、云原生社区共同发起了《2022-2023容器网络使用情况调研》,得到了大批K8s/容器网络技术人员的关注。本调研旨在更加直观地了解各行业企业容器网络的使用现状,以及Kube-OVN在社区用户中的使用情况,以便更全面地评估容器网络发展方向,更有针对性地规划Kub......
  • 条件注解之@ConditionalOnProperty注解:通过配置文件的配置来控制配置类是否加入spring
    一、条件注解分类常见的@ConditionalOnxxx开头的注解我们称之为条件注解,常见的条件注解有class条件注解:@ConditionalOnClassbean条件注解:@ConditionalOnBean属性条件注解:@ConditionalOnProperty…@ConditionalOnProperty:如果有指定的配置,条件生效;@ConditionalOnBean:如果......
  • docker命令、容器挂载、镜像制作、docker compose、docker私有仓库
    服务相关命令--开启dockersystemctlstartdocker--关闭dockersystemctlstopdocker--查看docker状态systemctlstatusdocker--重启systemctlrestartdocker--开机启动dockersystemctlenabledocker镜像相关命令--查看镜像dockerimages--搜索镜像以......
  • docker查看jvm内存占用
    一。进入docker容器的宿主机,查看运行指定镜像的容器id(结果的第一列)dockerps|grepmyImageName(或dockerps|grepjava)二。进入容器内部:dockerexec-itcontainerIdsh三。直接输入top命令:可看到基本的容器占用的信息:pid、vsz、cpu、command等。(ctrl+c或q,退出top)四......