《Docker技术集与应用》课程测试试卷-2
《Docker技术集与应用》课程测试试卷说明:本试卷由选择题和简答题两部分组成,满分100分。
一、选择题
说明:共30题,每题2分,共计60分。
针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
1.下列关于Docker核心概念的说法错误的是()。
A.Docker镜像是创建容器的基础,是Docker容器的只读模板
B.Docker容器可以看作是一个简易版的Linux环境,用来运行和隔离应用
C.Docker仓库是集中保存镜像的地方,可使用push命令上传自己的镜像
D.Docker容器是从镜像创建的运行实例,容器创建后容器之间可以相互可见
2.下列()属于安装Docker时所需要的依赖软件包。
A.yum-utils
B. device-mapper-devel
C. lvm2
D. python-docker
3.对于Docker镜像的描述错误的是()。
A.镜像文件是由若干层组成,是实现增量保存和更新的基础
B.用户从私有仓库下载镜像时,需要在仓库名称前指定完整的注册服务器地址
C.可以通过命令docker info 0b8d572d1c7d(镜像ID)查看镜像详细信息
D.可以使用docker tag命令为本地镜像添加新的标签
4.本地有一镜像httpd:new,其ID为2d1935fb3ka0,下列可成功删除该镜像的命令是
()。
A.docker rm httpd:new
B.docker rmi httpd:new
C.docker rm 2d1935fb3ka0
D.docker image rm 2d1935fb3ka0
5.Docker镜像命令docker images执行后,结果内不包括的列是()。
A.C REATED
B.T IME
C.S IZE
D.TAG
6.下列关于Docker容器说法正确的是()。
A.通过Dockerfile构建的镜像,由这些镜像启动的容器内应用都是在后台运行的
B.可以通过命令docker exec –it 容器ID /bin/bash 来进入容器内部
C.可以使用docker rm 容器ID 命令来删除一个正在运行中的容器
D.Docker的默认存储目录在/var/lib/docker
7.下列()命令执行后可以查看镜像ID为0b8d572d1c7d的详细信息。
A.docker version 0b8d572d1c7d
B.docker info 0b8d572d1c7d
C.docker inspect 0b8d572d1c7d
docker进入容器D.docker status 0b8d572d1c7d
8.下列关于Docker镜像相关命令执行正确的是()。
A.docker image 可查看现有镜像
B.docker pull httpd 从DockerHub拉取httpd镜像
C.docker load -o httpd 载入httpd镜像
D.docker rmi httpd 删除httpd镜像
9.下列容器的相关命令执行正确的是()。
A. docker start 28edb150112c 启动ID为28edb150112c的容器
B. docker entry -it 28edb150112c /bin/bash 进入ID为28edb150112c的容器
C. docker export 28edb150112c newcontainer.tar 将容器28edb150112c导出生成newcontainer.tar
D. docker rm 28edb150112c 删除ID为28edb150112c的容器
10.下列关于数据卷的说法不正确的是()。
A.数据卷是一个位于容器中供容器使用的特殊目录。
B.数据卷可实现将宿主目录挂载到数据卷上
C.对宿主内数据卷对应目录内文件的修改会反映到数据卷中
D.Docker可使用-v来创建数据卷,一个容器只可创建一个数据卷
11.关于镜像分层概念的理解正确的是()。
A.Dockerfile中的每个指令都会创建一个新的镜像层
B.Docker镜像层在使用过程中将被缓存和复用
C.镜像某一层的缓存失效了,并不会影响它之后的镜像层缓存
D.某一层添加了一个文件,那么在它的下一层删除这个文件,镜像中该文件将不存在
12.下列关于Dockerfile的描述错误的是()。
A.Dockerfile是由一组指令组成的文件
B.Docker程序读取Dockerfile中的指令生成指定的镜像
C.Dockerfile每行支持一条指令,每条指令最多可携带一个参数
D.Dockerfile由镜像信息、维护着、操作指令和容器启动执行的指令组成
13.关于微服务的说法错误的是()。
A.微服务是将应用分割成一系列细小的服务,每个服务专注于单一业务功能
B.微服务之间采用轻量级通讯机制相互沟通。
C.同一个应用下面的所有微服务应该采用同一种编程语言来实现
D.微服务中每个服务都需要避免与其他服务有所牵连,且都要能够自主运行
14.下列关于Docker端口映射的描述正确的是()。
A.容器不进行端口映射则无法通过网络来访问容器内的服务
B.端口映射就是将宿主机的端口映射到容器中
C.使用-P(大写)实现固定端口映射
D.使用-p(小写)实现随机端口映射
15.关于Docker Compose说法错误的是()。
A.Docker Compose是由Fig发展而来,是定义和运行多个Docker容器的应用
B.Docker Compose通过l来定义一组相关联的应用容器为一个
项目
C.Docker Compose中有两个重要的概念,分别是服务和项目
D.Docker Compose是由go语言编写的,通过调用Docker服务提供的API来管理容器
16.关于YAML的使用正确的是()。
A.不支持制表符tab键缩进,需要使用空格缩进
B.YAML开头通常顶格来写
C.用#来作为注释使用
D.特殊字符可以直接书写使用
17.下列属于Consul Agent运行模式的是()。
A.Server
B.Client
C.Agent
D.Cluster
18.生产环境的Consul Cluster至少有()个或以上的运行在Server mode的Agent,
Client节点不限。
A.1个
B. 2个
C. 3个
D. 4个
19.下列关于容器与虚拟机的说法错误的是()。
A.虚拟机都有自己的系统内核
B.容器是通过隔离的方式,使容器之间互不影响
C.相同宿主机情况下,建立的容器数量比虚拟机多
D.容器的安全性比虚拟机稍好
20.Docker通过()来控制容器使用的资源配额,包括CPU、内存、磁盘三方面。
www./doc/a717434551.html,space
B.Cgroup
C.Devices
D.LXC
21.Kubernetes通过()将应用按逻辑单元进行分组,方便管理和服务发现。A.Labels B. Etcd C. Pods D. Scheduler
22. 下列()属于Kubernetes资源对象。
A. Pod
B. ServiceAccount
C. ResourceQuota
D. Deployment
23. 下列关于Swarm描述错误的是()。
A.每个参与到Swarm中的Docker Engine都称之为一个节点,集节点分为管理节点和工作节点
B.任务是Swarm中最小的调度单位,每个任务都包含一个容器和需要在容器中执行的指令
C.当Swarm中存在多个管理节点时,集内的任务编排工作由多个节点共同完成D.Swarm内置了DNS组件,可以自动为Swarm中的每个服务分配一个DNS条目
24. 下列关于Docker Swarm中管理节点的描述错误的是()。
A.Docker Swarm命令只能在管理节点上执行
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论