- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
习题
1.填空题
(1)资源管理
(2)宿主机
(3)虚拟化
(4) 容器引擎
(5)系统程序
2.选择题
(1)B
(2)D
(3)A
(4)A
(5)D
3.思考题
(1)传统的虚拟化技术是模拟出一套硬件,在其上运行一套完整的操作系统,拥有自己独立的内核,虚拟机包含应用程序,必须的库或二进制文件,以及一个完整的Guest操作系统;而容器没有进行硬件虚拟,容器包含应用程序和它所有的依赖,容器中的应用进程直接运行在宿主机的内核上,与宿主机共享内核,因此容器要比传统的虚拟机更加轻便。
容器技术与虚拟化技术都将需要运行的东西进行隔离,形成一个独立的运行空间,与宿主机系统互不干扰,但又相辅相成。虚拟化技术是基于系统的隔离,它将物理层面的资源进行隔离。而容器技术与之不同,容器的隔离空间中运行的是应用程序,是基于程序的隔离,不需要将系统隔离。
相较于虚拟化技术,容器是更加快捷方便的技术,它的部署与迁移都十分快速,结构更加精简,运行速率更高。而虚拟化技术需要系统隔离,每次创建都要新建系统,为用户的操作带来不便,它的结构臃肿,无论是部署还是迁移都要消耗大量时间。
由于Docker容器的操作系统是共享的,虚拟化的操作系统是独立的,所以它的隔离性更强,但也注定它结构复杂,无法被广泛的应用到企业中。
(2)编排有序
在以往的项目交付过程中,开发与运维常常出现问题,总会出现在开发这里能够正常运行,到了运维人员那里却无法正常运行的情况,使业务不能在第一时间完成上线,导致整个交付过程效率低下。
Docker提供了一种全新的发布机制。这种发布机制,是使用Docker镜像作为统一的软件制品载体,使用Docker容器统一环境运行,通过dockerHub提供镜像统一协作,最重要的是使用Dockerfile定义容器内部行为和容器关键属性来做支撑,从而使整个开发交付周期都保持了环境的统一,大大的提高了产品交付效率。
Dockerfile处于整个机制的核心位置。因为在dockerfile中,不仅能够定义使用者要在容器中进行的操作,而且能够定义容器中的运行软件需要的配置,实现了软件开发和运维能够在一个配置文件上达成统一。运维人员能够使用dockerfile在不同场合下部署出与开发环境一模一样的Docker容器出来。
高效易迁移
Docker容器基于开放式标准,几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。这种兼容性可以轻松的让用户把一个应用程序从一个平台直接迁移到另外一个平台。
Docker是一款轻量级应用,在一台机器上运行的多个Docker容器可以共享这台机器的操作系统内核;能够做到快速启动,只需占用很少的服务器资源。镜像是通过文件系统层进行构造的,并共享一些公共文件。这样就能有效的降低磁盘用量,并能够更快的下载镜像。
快速部署
当公司需要进行业务迁移的时候(例如公司的IDC机房要进行搬迁,业务要迁移到云服务器上),通常需要将所有应用在云服务器上重新部署,这些繁琐的工作极大的浪费了人力,并降低了工作效率。利用Docker容器可以极大的简化这一工作,只需要在云服务器上运行相应的容器就可以了,无需考虑环境的因素,达到了快速部署。
Docker赋予应用的隔离性不仅限于隔离,还独立于底层的基础设施。Docker默认提供最强的隔离,因此应用出现问题,也只是单个容器的问题,而不会影响到整台机器。
4.操作题
略
习题
1.填空题
(1) dockerCEdockerEE
(2) 企业
(3) 社区
(4) EdgeStable
(5) 提升访问Docker官方网站的速度
2.选择题
(1) B
(2) D
(3) A
D
B
3.思考题
(1)dockerToolbox是一个Windows系统专属的Docker客户端。在用户的条件无法使用dockerforWindows安装Docker,例如用户系统是win10家庭版,这时,就可以使用dockerToolbox安装。
(2)Linux系统安装Docker建议满足两个条件,首先,用户所使用的Linux是64位的操作系统,其次,系统内核版本至少要在3.10版本以上。
4.操作题
略
习题
1.填空题
(1) 系统
(2) 宿主机
(3) 只读
(4) 描述
(5) 127
2.选择题
(1) D
(2) A
(3) B
(4) D
(5) A
3.思考题
(1)Docker镜像是一个只读的文件系统,是由一层一层的文件系统组成,每一层仅包含了前一层的差异部分,这种层级的文件系统被称为UnionFS。大多数Docker镜像都是在base镜像的基础进行构建,每进行一次新的创建就会在镜像上构建一个新的UnionFS。
(2
文档评论(0)