《虚拟化技术与应用》期末考试题.docx
《《虚拟化技术与应用》期末考试题.docx》由会员分享,可在线阅读,更多相关《《虚拟化技术与应用》期末考试题.docx(11页珍藏版)》请在冰豆网上搜索。
《虚拟化技术与应用》期末考试题
《虚拟化技术与应用》期末考试题
一、单项选择题(每题2分,共40分)
1.Docker镜像采用分层的结构构建,最底层是( ),这是一个引导文件系统。
[单选题]
rootfs
bootfs(正确答案)
BaseImage
Container
2.进入正在运行中的容器,将终端依附到容器上命令是( )[单选题]
dockerattach容器名称或ID(正确答案)
dockerrun
dockerexec
以上方法都可以
3.在Docker中基于DockerFlie构建镜像的命令是( )[单选题]
dockercreate
dockercommit
dockerexport
dockerbulid(正确答案)
4.查看容器或者镜像详细信息的命令是( )[单选题]
dockerinfo
dockernode
dockerinspect(正确答案)
dockerps
5.在dockerhub中拉取镜像命令是( )[单选题]
dockerpush
dockerpull(正确答案)
dockerload
dockerget
6.搜索镜像的命令是( )[单选题]
dockerfind
dockerseek
dockersearch(正确答案)
dockerlookup
7.Dockerfile文件中指定基础镜像的指令是( )[单选题]
FROM(正确答案)
RUN
ADD
CMD
8.Docker配置第三方镜像仓库,修改设置或修改( )文件[单选题]
config.json
mirror.json
respository.json
daemon.json(正确答案)
9.查看容器中运行的进程信息( )[单选题]
dockerps
dockertop(正确答案)
dockerstats
dockerinspect
10.在容器中执行完操作之后,可以使用( )终止Bash程序,容器也会随之停止,回到宿主机中。
[单选题]
quit
close
exit(正确答案)
pause
11.当执行“Dockercreate镜像名称或ID”,容器创建完成后,Docker会生成一个镜像ID,其长度为( )位的十六进制字符串。
[单选题]
32
16
128
64(正确答案)
12.查看宿主机中所有存在的数据卷( )[单选题]
dockervolumeshow
dockervolumelist(正确答案)
dockervolumedisplay
dockervolumeview
13.Dockerfile中使用( )指令,指定基于我们将要生成镜像的容器对外暴露的端口,这些端口可以从容器外部访问到。
[单选题]
ENV
ARG
EXPOSE(正确答案)
SHELL
14.下列哪个数据库不属于关系数据库( )[单选题]
MySQL
MongoDB(正确答案)
SqlServer
Oracle
15.通常使用Docker容器来运行java程序,而非开发java程序,所以只安装java运行环境( )[单选题]
JRE(正确答案)
JDK
OpenJDK
JavaSEJDK
16.SSH服务器程序默认监听的主机端口是( )[单选题]
22(正确答案)
80
21
8080
17.在Ubuntu系统中,使用deb包管理命令是( )[单选题]
wget
yum
apt-get(正确答案)
rpm
18.无法让容器在前后台同时运行,所以在运行容器时:
dockerrun 镜像名称或镜像ID ,不能同时传入( )和-i参数[单选题]
-d(正确答案)
-t
-p
-a
19.docker采用前台交互式运行容器,使用( )组合键,退出容器但不关闭。
[单选题]
ctrl+C
ctrl+p
ctrl+D
ctrl+p+q(正确答案)
20.因为通过Dockerfile建立镜像的过程,是按每个操作来生成镜像层的,所以想减少镜像层的数量,可以通过( )方法合并一些构建过程的操作[单选题]
空格连接多个命令操作
&&连接多个命令操作(正确答案)
__(下划线)连接多个命令操作
|(管道符)连接多个命令操作
二、多项选择题(每题2分,共20分)
21.Docker三大核心概念( )
容器(正确答案)
镜像(正确答案)
数据卷
仓库(正确答案)
22.创建镜像的方法有以下( )几种。
基于已有镜像的容器创建一个新的镜像(dockercommit)(正确答案)
基于本地模板导入镜像(dockerimport)(正确答案)
基于Dockerfile构建镜像文件(dockerbuild)(正确答案)
使用dockersave导出镜像
23.启动容器时,原来没有这个容器,需要基于一个镜像启动新的容器,下列方法中不正确的是( )
dockerrun
dockerstart(正确答案)
dockerexec(正确答案)
dockerattach(正确答案)
24.Docker容器有以下( )几种运行态
独立进程式
守护进程式
前台交互式(正确答案)
后台守护式(正确答案)
25.Docker目前对单个节点的设备提供了映射容器端口到宿主机、容器之间的互联服务,具体支持的格式有( )
dockerrun-d-p宿主机端口:
容器内部端口--name容器名称镜像名称:
标签名(正确答案)
dockerrun-d-p主机IP地址:
宿主机端口:
容器内部端口--name容器名称镜像名称:
标签名(正确答案)
dockerrun-d-p主机IP地址:
:
容器内部端口--name容器名称镜像名称:
标签名(正确答案)
dockerrun-d-p宿主机端口:
容器内部端口/传输协议--name容器名称镜像名称:
标签名(正确答案)
26.下列描述中,正确的是( )
Python采用源码安装方式,无需编译,可直接安装
Docker使用Go语言编写的。
(正确答案)
Tomcat是Apache软件基金会Jakarta项目中的一个核心项目。
(正确答案)
Node.js采用Google的V8引擎来执行代码(正确答案)
27.下列()方法中可以设置docker服务开机启动
systemctlenabledocker(正确答案)
chkconfigdockeron(正确答案)
servicedockerstart
systemctlstartdocker
28.Docker容器技术与虚拟机相比,其特点是( )
硬盘占用极少资源(MB级)(正确答案)
性能接近原生(正确答案)
启动速度秒级(正确答案)
单机支持量达到上千个(正确答案)
29.DockerRegistry的特点是( )
高速的上传和下载镜像(正确答案)
极高的运行效率(正确答案)
部署复杂
可插入存储方案(正确答案)
30.docker容器常用的网络模式有( )
none模式(正确答案)
bridge桥接模式(正确答案)
host模式(正确答案)
container模式(正确答案)
三、判断题(每题1分,共20分)
31.Docker仅支持64位系统。
[判断题]
对(正确答案)
错
32.Docker无法安装在window平台下,只能安装linux系统中。
[判断题]
对
错(正确答案)
33.在创建容器时(dockercreate),可以使用-v:
这种参数形式,挂载宿主机中的目录容器中。
[判断题]
对(正确答案)
错
34.Docker镜像技术有一个特性——写时复制。
[判断题]
对(正确答案)
错
35.使用Dockerrmi-f‘dockerimages-q-a’删除现在所有的镜像[判断题]
对(正确答案)
错
36.Cgroup的功能是“命名空间隔离”,主要就是将用户空间通过Cgroup技术隔离开,容器内的进程互不影响,共用一个内核。
[判断题]
对
错(正确答案)
37.k8s的全称是Kubernetes,在古希腊话中是舵手的意思。
[判断题]
对(正确答案)
错
38.Dockerpause用于停止容器,而dockerstart用于启动容器。
[判断题]
对
错(正确答案)
39.在创建容器使用dockerrun命令时添加“--link”参数实现容器之间的互联。
[判断题]
对(正确答案)
错
40.Dockerfile文件中的注释行以“//”开头。
[判断题]
对
错(正确答案)
41.在Dockerfile中使用“FROMscratch”的含义是使用空镜像作为父镜像。
[判断题]
对(正确答案)
错
42.dockercommit命令,支持用户提交自己对容器的修改,并生成新的镜像。
[判断题]
对(正确答案)
错
43.SSH本身是一套定义在应用层和传输层的网络协议,与他网络协议相比,使用明文在网络中传输数据。
[判断题]
对
错(正确答案)
44.LAMP是目前流行的Web工具栈,包括:
Linux操作系统,Apache网络服务器,MySQL数据库,PHP编程语言。
[判断题]
对(正确答案)
错
45.Hadoop是Apache软件基金会旗下的一个开源分布式计算平台,Hadoop主要基于Java语言实现。
[判断题]
对(正确答案)
错
46.openJDK是免费开源的Java平台,支持JavaSE。
因为OracleJDK在法律上比较敏感的原因,DockerHub上已停止对OracleJDK的维护,从Java7开始,OpenJDK就是官方的JavaSE环境。
[判断题]
对(正确答案)
错
47.Tomcat服务器是一个免费开源的Web应用服务器,是开发和调试PHP程序的首选。
[判断题]
对
错(正确答案)
48.PHP是一种开源的通用计算机脚本语言,适用于网络开发并可嵌入HTML中使用。
[判断题]
对(正确答案)
错
49.Python是一种面向对象、编译式计算机编程语言,包含功能完备的标准库,能够轻松完成各种数据处理任务。
[判断题]
对
错(正确答案)
50.Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器。
Nginx是一个跨平台服务器,可以运行在Linux,Windows,FreeBSD,Solaris,AIX,MacOS等操作系统上,可以作为反向代理进行负载均衡的实现,带来的极大的稳定性。
[判断题]
对(正确答案)
错