一个服务跑在容器里和跑在真实机器的区别(详解)

每条都很精炼

物理机 容器
运行一个独立的服务 直接运行在物理机上,你需要物理硬件(CPU,内存,磁盘等等),还有操作系统,然后安装该服务程序然后启动 你只需挑选一台物理机安装docker环境并启动,将这个服务的官方镜像拉取下来,然后运行容器
持续部署和测试 达不到线下线上环境一致性,就算在测试环境测试无误,部署到生产环境也可能出现各种环境适配问题 如开发代码部署完,基于代码构建docker镜像,测试环境测试好之后,那么生产环境也不会出什么问题
版本控制 基于代码进行版本控制 直接将代码融合到镜像内,方便代码回滚,需要回滚时,只需要基于相应镜像运行容器
资源利用和隔离 很多应用在一台物理机上并不能安装部署多个 容器拥有不错的资源隔离与限制能力,可以精确地对应用分配CPU、内存等资源,保证了应用间不会相互影响。
跨平台性 并没有 构建一次镜像,可以在各种支持docker的平台运行

其余容器优点:简单易用,上手很快。还有官方镜像仓库,基本常见服务,都有。

本文参考

原文地址:https://www.cnblogs.com/joinbestgo/p/11247466.html

时间: 2024-10-12 11:43:15

一个服务跑在容器里和跑在真实机器的区别(详解)的相关文章

Linux DNS服务系列之主从复制、子域授权和转发、view配置详解

前言 上文我们讲解了DNS服务的原理及正反向解析配置,相信大家对DNS服务已经有了初步了解.接下来,让我们进一步了解DNS服务的其它功能,本文将详解主从复制.子域授权和转发以及view的相关配置. 主从服务器配置 主从服务器关系 如果公司内DNS服务器负载过重或者为了实现冗余这一类功能就需要用到一个备份DNS服务器,备份服务器和主DNS服务器就形成了主从关系,如果主服务器的区域文件更新就会通知从服务器同步最新的区域文件,平时从服务器不提供解析服务,如果主服务器有故障从服务器就立刻激活提供域名解析

微信公众平台服务号与订阅号区别详解【有图】

微信公众平台现在分为两个类别的号:一个是服务号,一个订阅号.服务号是针对企业的,订阅号是针对个人的.这个两种类型的号有很大的区别,特别是功能上有所不同. 工具/原料 电脑.微信公众平台 微信公众平台服务号与订阅号"首页"区别 1 微信公众平台服务号首页面:主要的标志是:服务号 其他的和订阅号一样.如下图所示: 2 微信公众平台订阅号首页面:主要的标志是:订阅号 其他的和服务号一样.如下图所示: 3 微信公众平台服务号与订阅号进入的首页界面是一样的,主要的区别就是标志不一样,明确指出所登

Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]

前言 今天研究了一下tomcat上web.xml配置文件中url-pattern的问题. 这个问题其实毕业前就困扰着我,当时忙于找工作. 找到工作之后一直忙,也就没时间顾虑这个问题了. 说到底还是自己懒了,没花时间来研究. 今天看了tomcat的部分源码 了解了这个url-pattern的机制.  下面让我一一道来. tomcat的大致结构就不说了, 毕竟自己也不是特别熟悉. 有兴趣的同学请自行查看相关资料. 等有时间了我会来补充这部分的知识的. 想要了解url-pattern的大致配置必须了解

在Linux里,防止文件被删除(chattr命令详解)

1. 概述 linux中键入"man chattr",其描述为"chattr changes the file attributes on a Linux file system."从这我们很容易得出:在Linux文件系统里,chattr是可以改变文件的属性. 2. 具体的语法格式 chattr [ -RVf ] [ -v version ] [ mode ] files...[1] 注:中括号是可选选项,而 files 表明其为参数,必须要有.如果您加上版本号(-

eclipse如何把多个项目放在一个文件夹下【eclipse中对项目进行分类管理】-图示详解

1.在Package Explorer顶部的右侧的倒数第三个有个倒三角,点击倒三角 2.选择Top Level Elements->Working Set 3.此时就会发现,很多项目会自动纳入一个文件夹,这个文件夹的名字叫做other Projects,这是默认的 4.如果想自己建立自己的文件夹,点击倒三角,Configure Working Set,会出现弹框. 5.在上界面中,点New进入以下界面.双击某一文件夹,就会进入编辑界面,可以修改文件夹名称,也可以选择将那个项目放置到该目录下.想删

全网最详细的Windows里下载与安装Sublime Text *(图文详解)

不多说,直接上干货! 前言 这是代码编程软件,可以性感编程自己代码,有着非常丰富的插件,界面整洁清爽.第一次使用可能不习惯,当你使用一段时间之后,你就会爱上它. 下载与安装 1.下载:目前官方的正式版本为v2.0.2,我们打开官网下载链接http://www.sublimetext.com/3,下载Sublime Text 3 Build 3176. 其中“Windows 64 bit”下载下来为“Sublime Text Build 3176 x64 Setup.exe”的安装程序:  ‘ ’

压力容器机械厂的组配品类钢材的运用功效详解

钢的生产技能和化学成分举例钢水通过顶底复吹型的转炉锻炼.在出钢进程中,向钢包中参加铝块和硅锰合金进行脱氧.控搪玻璃釉与钢板的密着钢的化学成分钢板的力学功能指标制合金料干燥并在精粹工序进行真空脱气以操控低的气体含量,精粹脱气后参加钛铁进行合金化处置.钢水通过喂SiCa线处置并充沛冷静后,连铸成板坯.在中厚板生产线热轧到目标标准,热轧进程中通过多道高压水除鳞,以保证表面质量. 通过在线矫直.切尺后,再进行正火处置.钢板化学成分见依据钢板质量等级的不一样挑选正火技能.B级和C级钢板的正火时刻较短.D级

SpringMvc测试框架详解----服务端测试

随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的.从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了). Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持. 对于服务器端:在Spring 3.2之前,我们测试时一般都是直接new控制器,注入依赖,然后判断返回值.但是我们无法连同Spri

IDEA里的如何正确设置自定义的Keymap(Eclipse为例)(图文详解)

不多说,直接上干货! 前言 我写了 比如,我们想用IDEA的Keymap(Eclipse),但是呢,又不想,破坏默认的,以免以后自己都忘记原有的是什么? 解决办法:本文教你复制一份 首先 IDEA里如何正确调出工具栏Toolbar(图文详解) 然后, 得到 接着 这个是修改咱习惯的快捷键映射表,因为我是从eclipse转来的,估计大部分都和我差不多啦,那就可以在这配置成eclipse的快捷键映射表,那么就没有必要再去记一套快捷键映射了,比如我们常用的删除一行 Ctrl d,复制一行Ctrl +