单选题
12.1 关于Docker安装的表述错误的是()。
A Docker支持在Windows、Linux、MacOS等系统上安装
B CentOS安装Docker有两种方式:一,curl获取脚本安装,另外是yum仓库安装。
C Docker服务端和客户端必须运行在一台机器上
D可通过docker version命令参看Docker版本信息
答案:C
22.2 下列关于Docker的说法正确的是()。
ADocker把多次修改积攒到一起,一次提交进镜像
BDocker容器不可以脱离底层硬件,随时随地获取应用资源
C可以在一台主机上创建轻量级的、可移植的、自给自足的容器
D通过容器打包应用程序进入镜像,增加了工作量,使工作更繁琐
答案:C
32.3下列关于Docker容器说法正确的是()。
A通过 Dockerfile 构建的镜像,由这些镜像启动的容器内应用都是在后台运行的
B可以通过命令 docker exec -it 容器 ID /bin/bash 来进入容器内部
C可以使用 docker rm 容器 ID 命令来删除一个正在运行中的容器
D Docker的默认存储目录在/root/docker
答案:B
42.4 下列关于 Docker 删除镜像的描述正确的是()。
A当删除镜像时,要确保没有容器在使用它
B若有容器使用镜像中,需先删除镜像,再删除镜容器
C当镜像有多个标签时,删除其一,会影响镜像文件
D当镜像只剩下一个标签时,删除标签会影响镜像文件
答案:A
52.5 下列关于 Docker 容器说法错误的是()。
A镜像是只读模板,容器是给这个只读模板添加一个额外的可写层
B容器十分轻量,用户可以随时创建或删除
C通过 docker create 命令创建的容器,默认是启动状态的
D容器是一个与其中运行的 shell 命令共存亡的终端,命令运行容器运行,命令结束容器
答案:D
62.6 下列关于 Docker 三大核心概念说法错误的是()。
A镜像是创建容器的基础,类似虚拟机的快照
B镜像可以理解为一个面向 Docker 容器引擎的只读模板
CDocker 容器可以被启动、停止和删除
D可以使用 pull 命令将镜像上传到仓库
答案:
72.7 关于Docker的服务端和客户端描述错误的是()。
ADocker安装完成后包含两个程序:Docker 服务端和 Docker 客户端
BDocker服务器端和客户端必须运行在不同的机器上面
CDocker服务端是一个服务进程,负责管理所有容器
DDocker客户端用来控制 Docker 服务端进程
答案:
82.8 下列关于数据卷的说法不正确的是()。
A数据卷是一个位于容器中供容器使用的特殊目录
B数据卷可实现将宿主目录挂载到数据卷上
C对宿主内数据卷对应目录内文件的修改会反映到数据卷中
DDocker 可使用-v来创建数据卷,一个容器只可创建一个数据卷
答案:
92.9 什么是Docker()?
A虚拟机
B半虚拟化技术
C开源的应用容器引擎
D集装箱国开形考答案open5.net或联系QQ/微信:18866732
答案:
102.10 Docker与KVM虚拟化技术的区别是()。
ADocker容器启动快,资源占用小,操作系统级虚拟化技术
BKVM容器启动快,资源占用小,操作系统级虚拟化技术
C没有区别
D以上选项都不正确
答案:
112.11 CGroup在Docker中起到()的作用。
A资源隔离
B资源共享
C资源限制
D资源保护
答案:
122.12 Namespace在Docker中起到()的作用。
A资源隔离
B资源共享
C资源限制
D资源保护
答案:
132.13 如何搜索Nginx镜像?()
Adocker search nginx
Bdocker nginx search
Cdocker se nginx
Ddocker s nginx
答案:
142.14 如何下载Nginx镜像?()
Adocker nginx pull
Bdocker pull nginx
Cdocker download nginx
Ddocker p nginx
答案:
152.15 如何创建一个Nginx容器并放在后台启动?()
Adocker run -d nginx
Bdocker run -it nginx
Cdocker run nginx
Ddocker r -it nginx
答案:
162.16 怎么进入容器终端?()
Adocker exec -d nginx
Bdocker exec -it nginx /bin/bash
Cdocker exec -itd nginx
Ddocker exec -it nginx
答案:
172.17 查看容器详细信息使用的命令是()。
Adocker run
Bdocker images
Cdocker inspect
Ddocker stats
答案:
182.18 如何查看Docker安装的版本?()
Adocker info
Bdocker -help
Cdocker -v
Ddocker v
答案:
192.19 使用dockerfile文件构建镜像的命令是()。
Adocker build
Bdocker commit
Cdocker import
Ddocker export
答案:
202.20 使用Docker可以帮助企业解决或者改善什么问题?()
A提高资源利用率
B标准化
C环境一致性
D以上三个选项都正确
答案:
填空题
12.1 Docker使用 架构模式,Docker守护进程一般在Docker主机后台运行,作为服务器端接收Docker客户端的请求,并负责创建、运行和分发Docker容器。
答案:
22.2 Docker使用Google公司推出的Go语言开发实现,基于Linux内核的CGroups,namespace,以及AUFS类的UnionFS(联合文件系统)等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。 由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为 。
答案:
52.5 Docker的网络模式有bridge、host、container、none四种,其中默认使用的模式是 。
答案:
62 .6、容器是一个镜像的可运行的 ,可以使用Docker REST API或者命令行来操作容器。
答案:
72.7 是一个可以绕过联合文件系统的,专门指定的可在一个或多个容器间共享的特殊目录。
答案:
82.8、镜像构建完成后,可以很容易地在当前宿主机上运行,但是,如果需要在其他服务器上使用这个镜像,用户就需要一个集中的存储、分发镜像的服务, 就是这样的服务。
答案:
92.9、最常使用的Registry公开服务是官方的 ,这也是默认的Registry,并拥有大量的高质量的官方镜像。
答案:
102.10、 是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源的Docker Distribution项目。
答案:
112.11、 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。
答案:
122.12、通过对 命令的学习,可以发现镜像的定制实际上就是定制每一层所添加的配置、文件。
答案:
132.13、用户可以在登录之后通过 命令将自己的镜像推送到Docker Hub。
答案:
142.14、容器内的程序经常是运行在一个 的环境里,使用起来,就好像在一个独立于宿主的系统下操作一样。这种特性使得容器封装的应用比直接在宿主运行更加安全。
答案:
简答题
12.1 阐述docker命令stop、kill、rm区别。
答案:
22.2 Docker持久化数据的方式有几种?请详细说明。
答案: