您的当前位置:首页正文

《虚拟化技术与应用》期末考试题

来源:帮我找美食网
《虚拟化技术与应用》期末考试题

一、单项选择题(每题2分,共40分)

1. Docker镜像采用分层的结构构建,最底层是( ),这是一个引导文件系统。 [单选题] rootfs

bootfs(正确答案) BaseImage Container

2. 进入正在运行中的容器,将终端依附到容器上命令是( ) [单选题] docker attach 容器名称或ID(正确答案) docker run docker exec 以上方法都可以

3. 在Docker中基于DockerFlie构建镜像的命令是( ) [单选题] docker create docker commit docker export docker bulid(正确答案)

4. 查看容器或者镜像详细信息的命令是( ) [单选题] docker info docker node

docker inspect(正确答案) docker ps

5. 在docker hub中拉取镜像命令是( ) [单选题] docker push

docker pull(正确答案) docker load docker get

6. 搜索镜像的命令是( ) [单选题] docker find docker seek

docker search(正确答案) docker lookup

7. Dockerfile文件中指定基础镜像的指令是( ) [单选题] FROM(正确答案) RUN ADD CMD

8. Docker配置第三方镜像仓库,修改设置或修改( )文件 [单选题] config.json mirror.json respository.json daemon.json(正确答案)

9. 查看容器中运行的进程信息( ) [单选题]

docker ps

docker top(正确答案) docker stats docker inspect

10. 在容器中执行完操作之后,可以使用( )终止Bash程序,容器也会随之停止,回到宿主机中。 [单选题] quit close exit(正确答案) pause

11. 当执行“Docker create 镜像名称或ID”,容器创建完成后,Docker会生成一个镜像ID,其长度为( )位的十六进制字符串。 [单选题] 32 16 128 64(正确答案)

12. 查看宿主机中所有存在的数据卷( ) [单选题] docker volume show docker volume list(正确答案) docker volume display docker volume view

13. Dockerfile中使用( )指令,指定基于我们将要生成镜像的容器对外暴露的端口,这些端口可以从容器外部访问到。 [单选题]

ENV ARG

EXPOSE(正确答案) SHELL

14. 下列哪个数据库不属于关系数据库( ) [单选题] MySQL

MongoDB(正确答案) Sql Server Oracle

15. 通常使用Docker容器来运行java程序,而非开发java程序,所以只安装java运行环境( ) [单选题] JRE(正确答案) JDK OpenJDK Java SE JDK

16. SSH服务器程序默认监听的主机端口是( ) [单选题] 22(正确答案) 80 21 8080

17. 在Ubuntu系统中,使用deb包管理命令是( ) [单选题] wget yum

apt-get(正确答案) rpm

18. 无法让容器在前后台同时运行,所以在运行容器时:docker run 镜像名称或镜像ID ,不能同时传入( )和-i参数 [单选题] -d(正确答案) -t -p -a

19. docker采用前台交互式运行容器,使用( )组合键,退出容器但不关闭。 [单选题] ctrl+C ctrl+p ctrl+D

ctrl+p+q(正确答案)

20. 因为通过Dockerfile建立镜像的过程,是按每个操作来生成镜像层的,所以想减少镜像层的数量,可以通过( )方法合并一些构建过程的操作 [单选题] 空格连接多个命令操作

&&连接多个命令操作(正确答案) __(下划线)连接多个命令操作 |(管道符)连接多个命令操作

二、多项选择题(每题2分,共20分)

21. Docker三大核心概念( ) 容器(正确答案)

镜像(正确答案) 数据卷 仓库(正确答案)

22. 创建镜像的方法有以下( )几种。

基于已有镜像的容器创建一个新的镜像(docker commit)(正确答案) 基于本地模板导入镜像(docker import)(正确答案) 基于Dockerfile构建镜像文件(docker build)(正确答案) 使用docker save导出镜像

23. 启动容器时,原来没有这个容器,需要基于一个镜像启动新的容器,下列方法中不正确的是( ) docker run

docker start(正确答案) docker exec(正确答案) docker attach(正确答案)

24. Docker容器有以下( )几种运行态 独立进程式 守护进程式 前台交互式(正确答案) 后台守护式(正确答案)

25. Docker目前对单个节点的设备提供了映射容器端口到宿主机、容器之间的互联服务,具体支持的格式有( )

docker run -d -p 宿主机端口:容器内部端口 --name 容器名称 镜像名称:标签名(正确答案)

docker run -d -p 主机IP地址:宿主机端口:容器内部端口 --name 容器名称 镜像名称:标签名(正确答案)

docker run -d -p 主机IP地址::容器内部端口 --name 容器名称 镜像名称:标签名(正确答案)

docker run -d -p 宿主机端口:容器内部端口/传输协议 --name 容器名称 镜像名称:标签名(正确答案)

26. 下列描述中,正确的是( )

Python采用源码安装方式,无需编译,可直接安装 Docker使用Go语言编写的。(正确答案)

Tomcat是Apache软件基金会Jakarta项目中的一个核心项目。(正确答案) Node.js采用Google的V8引擎来执行代码(正确答案)

27. 下列( )方法中可以设置docker服务开机启动 systemctl enable docker(正确答案) chkconfig docker on(正确答案) service docker start systemctl start docker

28. Docker容器技术与虚拟机相比,其特点是( ) 硬盘占用极少资源(MB级)(正确答案) 性能接近原生(正确答案) 启动速度秒级(正确答案) 单机支持量达到上千个(正确答案)

29. Docker Registry的特点是( ) 高速的上传和下载镜像(正确答案) 极高的运行效率(正确答案) 部署复杂

可插入存储方案(正确答案)

30. docker容器常用的网络模式有( )

none 模式(正确答案) bridge 桥接模式(正确答案) host 模式(正确答案) container 模式(正确答案)

三、判断题(每题1分,共 20分)

31. Docker仅支持64位系统。 [判断题] 对(正确答案) 错

32. Docker无法安装在window平台下,只能安装linux系统中。 [判断题] 对

错(正确答案)

33. 在创建容器时(docker create),可以使用-v:这种参数形式,挂载宿主机中的目录容器中。 [判断题] 对(正确答案) 错

34. Docker镜像技术有一个特性——写时复制。 [判断题] 对(正确答案) 错

35. 使用 Docker rmi -f ‘docker images -q -a’ 删除现在所有的镜像 [判断题] 对(正确答案) 错

36. Cgroup的功能是“命名空间隔离”,主要就是将用户空间通过Cgroup技术隔离开,容器内的进程互不影响,共用一个内核。 [判断题] 对

错(正确答案)

37. k8s的全称是Kubernetes,在古希腊话中是舵手的意思。 [判断题] 对(正确答案) 错

38. Docker pause用于停止容器,而docker start用于启动容器。 [判断题] 对

错(正确答案)

39. 在创建容器使用docker run命令时添加“--link”参数实现容器之间的互联。 [判断题]

对(正确答案) 错

40. Dockerfile文件中的注释行以“//”开头。 [判断题] 对

错(正确答案)

41. 在Dockerfile中使用“FROM scratch”的含义是使用空镜像作为父镜像。 [判断题] 对(正确答案) 错

42. docker commit命令,支持用户提交自己对容器的修改,并生成新的镜像。 [判断题]

对(正确答案) 错

43. SSH本身是一套定义在应用层和传输层的网络协议,与他网络协议相比,使用明文在网络中传输数据。 [判断题] 对

错(正确答案)

44. LAMP是目前流行的Web工具栈,包括:Linux操作系统,Apache网络服务器,MySQL数据库,PHP编程语言。 [判断题] 对(正确答案) 错

45. Hadoop是Apache软件基金会旗下的一个开源分布式计算平台,Hadoop主要基于Java语言实现。 [判断题] 对(正确答案) 错

46. openJDK是免费开源的Java平台,支持Java SE。因为OracleJDK 在法律上比较敏感的原因,Docker Hub 上已停止对Oracle JDK的维护,从Java 7开始,OpenJDK就是官方的Java SE环境。 [判断题] 对(正确答案) 错

47. Tomcat服务器是一个免费开源的Web应用服务器,是开发和调试PHP程序的首选。 [判断题] 对

错(正确答案)

48. PHP是一种开源的通用计算机脚本语言,适用于网络开发并可嵌入HTML中使用。 [判断题] 对(正确答案) 错

49. Python是一种面向对象、编译式计算机编程语言,包含功能完备的标准库,能够轻松完成各种数据处理任务。 [判断题] 对

错(正确答案)

50. Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器。 Nginx是一个跨平台服务器,可以运行在Linux,Windows,FreeBSD,Solaris, AIX,Mac OS等操作系统上,可以作为反向代理进行负载均衡的实现,带来的极大的稳定性。 [判断题] 对(正确答案) 错

因篇幅问题不能全部显示,请点此查看更多更全内容

Top