戳蓝字“CSDN云计算”关注我们哦!

云计算的发展日新月异,新技术层出不穷,尤其容器技术自2013年Docker容器问世以来一路高歌猛进红遍大江南北,与虚拟机相比,容器更显优势,有着更轻量、更快捷、占用资源更少,业界也对容器技术有非常大需求,俨然成为了云计算的主流标准和趋势。今天,我们就一起来看看关于容器的精华问答吧。

1

Q:什么是容器?你为什么需要它们?

A:容器是针对以下问题的解决方案:在切换运行环境后,如何保证软件能够可靠地运行?这种切换可能是从程序员的笔记本电脑到测试环境、从某个测试阶段部署到线上,也可能是从数据中心的某台物理机到私有云或者公有云上的某台虚拟机。

2

Q:Docker的创始人Solomon Hykes说过“你在Python2.7下测试,线上却运行着Python3,奇怪的事情就发生了;或者你依赖具体某个SSL版本的功能,但服务器上却安装着另外版本的SSL;你在Debian系统上进行了测试,生产环境却是Red Hat,那各种各样的奇怪的事情就会发生。”对于以上几个问题,容器是如何解决的呢?

A:简单地说,一个容器包含了完整的运行时环境:一个应用、这个应用所需的全部依赖、类库、其他二进制文件、配置文件,它们统一被打入了一个包中。通过将应用平台和其依赖容器化,操作系统发行版本和其他基础环境造成的差异,都被抽象掉了。

3

Q:Docker容器的内存,硬盘,CPU等参数如何控制?

A:Docker容器基于Linux Container技术,LXC基于Linux内核cgroup机制,可以实现对内存、CPU的控制 。Docker 只依赖于Linux kernel 对 LXC 的支持,包括cgroup,namespace。换句话说,只要系统的Linux Kernel 支持 LXC, 打包在 Docker里的应用就可以跨Linux系统运行。

4

Q:虚拟机和容器有些类似,那么二者之间有什么区别呢?

A:使用虚拟化技术时,可以被分发的文件包是一台虚拟机,它包含了整个操作系统和应用。一台运行着三个虚拟机的物理服务器,需要有一个管理虚拟机软件的中间层,以及运行在这个中间层之上的三个独立操作系统。

5

Q:如何进行跨机器的Container做Link ?

A:官网给的是在同一台机器的Container之间做的Link,默认情况下不可能,躲藏在宿主后面的Container不拥有真实的IP,无法通过DNS解释得到IP。Container如果要跨机器通讯,通常有两种方式:

1. 端口映射: 把Container中监听的端口(比如80)映射到宿主机的49888端口, 然后就可以通过访问宿主机IP+ 映射端口(49888), 访问到Container中监听的端口。

2.  宿主机搭网桥,给每个Container分配一个IP,外部就可以直接访问该容器了。

----------------    --------------

小伙伴们冲鸭,后台留言区等着你!

关于容器,今天你学到了什么?还有哪些不懂的?除此还对哪些话题感兴趣?快来留言区打卡啦!留言方式:打开第XX天,答:……

同时欢迎大家搜集更多问题,投稿给我们!风里雨里留言区里等你~

福利

1、扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!

2、公众号后台回复:白皮书,获取IDC最新数据白皮书整理资料!

推荐阅读:

  • 上万条数据撕开微博热搜的真相!

  • IT公司老板落水,各部门员工怎么救??

  • HTML 30 年进化史

  • 读了鸿蒙 OS 的代码后,我发现优秀项目都有这个共性!

  • 字节跳动李航:自学机器学习,研究AI三十载,他说AI发展或进入平缓期

  • 主链增幅最高飚至 152%,主流币却惊现回落;以太坊发币速度持续放缓

真香,朕在看了!

容器精华问答 | 虚拟机和容器的区别是什么?相关推荐

  1. 容器精华问答 | Docker和虚拟机有什么差别?

    戳蓝字"CSDN云计算"关注我们哦! 容器技术是这两年热门的话题,因为容器技术给我们带来了很多方便的地方,节约了不少成本,不管是在运维还是开发上.今天,就让我们来看看关于容器更加有 ...

  2. 容器精华问答 | 如何进行跨机器的Container做Link ?

    戳蓝字"CSDN云计算"关注我们哦! 云计算的发展日新月异,新技术层出不穷,尤其容器技术自2013年Docker容器问世以来一路高歌猛进红遍大江南北,与虚拟机相比,容器更显优势,有 ...

  3. 有问有答 | 容器精华问答,如何玩转容器服务?

    戳蓝字"CSDN云计算"关注我们哦! 容器这个词,当你第一眼看它或许脑子里是这东西:瓶瓶罐罐.装水.装其他东西的玩意.不管是什么,总的来说,容器给人第一印象就是--"装& ...

  4. 容器精华问答 | 我们为什么需要容器?

    戳蓝字"CSDN云计算"关注我们哦! 容器技术是这两年热门的话题,因为容器技术给我们带来了很多方便的地方,节约了不少成本,不管是在运维还是开发上.今天,就让我们来看看关于容器更加有 ...

  5. K8S精华问答 | Kubernetes用的是Docker的容器?

    kubernetes,简称K8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用,目标是让部署容器化的应用简单并且高,并提供了应用部署,规划,更新,维护的一种机制.今天,我们就来看看关于K8S ...

  6. Docker精华问答 | 多个 Docker 容器之间共享数据怎么办?

    在计算机技术日新月异的今天, Docker 在国内发展的如火如荼.特别是在一线互联网公司 Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项,那么今天我们继续关于Docker 的精华问答 ...

  7. 计算机世界的虚拟机,容器和医学界的人工硬脑膜

    这是Jerry 2020年的第69篇文章,也是汪子熙公众号总共第251篇原创文章. 本文不含惊悚内容的图片,请大家放心阅读. 医学界的虚拟化技术挽救了Jerry的生命,所以有了这篇文章. 计算机世界的 ...

  8. 虚拟化精华问答 | 如何为虚拟机分配任务?

    虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.今天就让我们来看看关于虚拟化的精华问答吧. 1 Q:在一台特定的服务器上,每一个虚拟机是否可以运行任何版本的Windows? A:服务器虚拟 ...

  9. docker容器虚拟化技术_Docker,虚拟机和容器的全面介绍

    docker容器虚拟化技术 by shota jolbordi 通过Shota Jolbordi Docker has been a buzzword for tech people for the ...

最新文章

  1. windows下进程间通信的(13种方法)
  2. 用 Hadoop 进行分布式并行编程, 第 3 部分 部署到分布式环境
  3. 5G改变物联网解决方案的6种方式
  4. centos 下安装man手册
  5. php获取虚拟机ip,php如何获取用户的ip地址
  6. this.get_element .style为空或不是对象
  7. 如何在C#中实现图片缩放
  8. mysql 日志抓取变化_MySQL慢查询日志分析提取【转】
  9. Eclipse-不显示某些文件夹
  10. 正则表达式(思维导图速查版)
  11. 两个对象值同样(x.equals(y) == true),但却可有不同的hash code,这句话对不正确?
  12. 4.linux 命令行 光标移动技巧
  13. ubuntu安装go 1.13.8
  14. 权限设计,可控制每个接口的使用。
  15. 齐齐哈尔大学计算机专业好么,齐齐哈尔大学(专业学位)计算机技术考研难吗
  16. 男人一生的四菜一汤(转载)
  17. ThinkPHP教程--20--系统流程
  18. 软件配置管理岗位职责说明
  19. html页面回退,HTML5小结
  20. 草根创业,这三大坑千万别踩

热门文章

  1. lisp获取图名_cadlisp获取当前视图坐标
  2. 颜宁:批评一下当年的「颜宁同学」
  3. 大动作!这所“国字头”大学获批成立12个新学院
  4. 0.00...1是个什么数?
  5. 为什么Java开发人员都带眼镜 | 程序员搞笑段子合集
  6. ExoPlayer用户手册
  7. spring中aop事务
  8. Kafka JMX 监控 之 jmxtrans + influxdb + grafana
  9. HDFS查看异常:Operation category READ is not supported in state standby. Visit
  10. 后疫情时代,银行从数字化转型到智能化“迁徙”