Docker容器技术配置、部署与应用题库试卷习题及答案

《Docker容器技术  配置、部署与应用》
习题参考答案
项目一  Docker安装
选择题
atcc93721、A
2C
3A
4B
简答题陈小蒙
1.什么是Docker?
Docker是一个开源的容器项目,是一个运行和管理容器的容器引擎。Docker为应用程序的开
发、发布和运行提供一个基于容器的标准化平台。容器运行的是应用程序,Docker平台用来管理容器的整个生命周期。
2.容器与虚拟机有什么不同?
两者的不同之处主要体现在以下4个方面。
容器在主机上本地运行,运行的是一个独立的进程,并与其他容器共享主机的操作系统内核,具备轻量化的优点。而每个虚拟机运行一个完整的客户操作系统,主机要为每个虚拟机分配资源,虚拟机提供的环境所包含的资源超出了大多数应用程序的实际需要。
各个容器共享主机的操作系统,使用的是主机操作系统的内核,容器依赖于主机操作系统的内核版本。虚拟机有自己的操作系统,且独立于主机操作系统,其操作系统内核可以与主机不同。
容器在主机操作系统的用户空间内运行,并且与操作系统的其他进程相互隔离,启动时也不需要启动操作系统内核空间。与虚拟机相比,容器启动快、开销少,而且迁移更便捷。
就隔离特性来说,容器是应用层面的隔离,虚拟机是物理资源层面的隔离。
3.Docker引擎包括哪些组件?中国银行企业文化
Docker引擎是客户/服务器架构的应用程序,包括的组件有服务器(Docker守护进程)、REST API(定义程序与Docker守护进程交互的接口)和客户端(命令行接口)。
4.简述Docker架构。
Docker客户端与Docker守护进程通信,而Docker守护进程相当于Docker服务器,负责构建、运行和分发容器的繁重任务。Docker客户端和守护进程之间使用REST API通过UNIX套接字(Socket)或网络接口进行通信。Docker守护进程和Docker客户端属于Docker引擎的一部分。Docker注册中心用于存储和分发Docker镜像。默认情况下,Docker守护进程会到Docker Hub中查镜像。
产能管理
5.Docker使用了哪些底层技术?
Docker使用的底层技术包括名称空间、控制组、联合文件系统和容器格式。
6.Docker命令行接口有哪些类型?
Docker命令行接口类型包括引擎命令行接口、容器编排命令行接口、机器命令行接口、DTR命令行接口和UCP命令行接口。
项目二  Docker快速入门
选择题
1、D
2C
3B
4C
5B
6、A
简答题
固定资产贷款管理暂行办法1.什么是镜像?
Docker镜像是按照Docker要求定制的应用程序。一个Docker镜像可以包括一个应用程序以及能够运行它的基本操作系统环境。Docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了为运行准备的一些配置参数。
2.Docker使用哪几种方式来标识镜像?
镜像可以通过镜像ID、镜像名称或者镜像摘要值来标识。
3.镜像描述文件有什么用?
Docker所用的Dockerfile文件用来描述镜像,定义了如何构建Docker镜像。Docker通过读取Dockerfile中的指令自动构建镜像。
4.什么是基础镜像?
大多数镜像都是从一个父镜像开始扩展的,这个父镜像通常是一个基础镜像。基础镜像不依赖其他镜像,而是从“零”开始构建。
5.简述镜像的分层结构。
早期镜像的分层结构是通过联合文件系统实现的,联合文件系统将各层的文件系统叠加在一起,向用户呈现一个完整的文件系统。这种分层结构会导致镜像的层数越来越多,需要修改大文件时会影响操作效率,底层基础镜修改导致维护工作量大,镜像无法审计。为克服这些不足,Docker推荐选择Dockerfile文件逐层构建镜像,每一层都由镜像的Dockerfile指令所决定,除了最后一层,每层都是只读的。
6.什么是容器?
容器是指从镜像创建的应用程序运行实例。镜像是静态的定义,容器是镜像运行时的实体,基于同一镜像可以创建若干不同的容器。容器的实质是进程,但与直接在主机上执行的进程不同,容器进程在属于自己的独立的命名空间内运行。因此容器可以拥有自己的根文件系统、自己的网络配置、自己的进程空间,甚至自己的用户ID空间。
7.Docker使用哪几种方式来标识容器?
Docker使用容器ID或容器名称来标识容器。
8.什么是容器层?它有什么特点?
正在运行的容器会在其镜像上面增加一个可写的层,所有写入容器的数据都保存在这个可写层中,这个可写层就是容器层。
由于每个容器都有自己的可写容器层,所有的改变都存储在这个容器层中,因此多个容器可以共享访问同一个底层镜像,并且仍然拥有自己的数据状态。
9.写时复制有什么作用?
写时复制最大限度地减少了每个后续层的I/O和空间大小,减少镜像大小,使容器效率更高。
10.Docker注册中心与仓库有什么不同?
注册中心是存放仓库的地方,一个注册中心往往有很多仓库。仓库是集中存放镜像文件的地方,每个仓库集中存放某一类镜像,往往包括多个镜像文件,不同的镜像通过不同的标签来区分,并通过“仓库名:标签”格式指定特定版本的镜像。
22世纪杀人网络
11.Docker Hub有哪些功能?
Docker Hub具有以下主要功能。
(1)镜像仓库,用于上传和下载容器镜像。
(2)团队和组织,管理对容器镜像的私有仓库的访问。
(3)提供官方镜像。
(4)提供发布者镜像。
(5)镜像构建,支持源代码托管平台自动构建容器镜像并将它们上传到Docker Hub
(6)提供Webhooks。这是一个自动化构建特性,在一个镜像上传成功后,Webhooks会触发操作,将Docker Hub与其他服务进行整合。
12.Docker构建镜像有哪几种方法?
Docker提供了两种构建镜像的方法,一是将现有容器转化为镜像,二是通过Dockerfile构
建镜像。
13.COPY指令应遵守哪些复制规则?
COPY指令应遵守以下复制规则。
(1)源路径必须位于构建上下文中。
(2)如果源是目录,则复制目录的整个内容,包括文件系统元数据。
(3)如果源是任何其他类型的文件,则它会与其元数据被分别复制。
(4)如果直接指定多个源,或者源中使用了通配符,则目的路径必须是目录,并且必须以斜杠(/)结尾。

本文发布于:2024-09-21 05:47:20,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/613555.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:镜像   容器   运行   构建   进程   包括   命令行
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议