《Docker容器技术配置、部署与应用》习题
项目一Docker安装
选择题
1、有关Docker的叙述中,正确的是()。
A. Docker不能将应用程序发布到云端进行部署。
B. Docker将应用程序及其依赖打包到一个可移植的镜像中。
C. Docker操作容器时必须关心容器中有什么软件。
D. 容器依赖于主机操作系统的内核版本,因而Docker局限于操作系统平台。
2、关于Docker的优势,不正确的说法是()。
A. 应用程序快速、一致地交付。
B. 响应式部署和伸缩应用程序。
C. Docker用来管理容器的整个生命周期,但不能保证一致的用户界面。
D. 在同样的硬件上运行更多的工作负载。
3、容器化开发流程中,项目开始时分发给所有开发人员的是()。
A. Dockerfile
B. Docker镜像
C. 源代码
D. 基础镜像
4、以下关于docker命令的基本用法的说法中,不正确的()。
A. 短格式的单字符选项可以组合在一起使用。
B. 使用布尔值选项时不赋值,Docker将选项值视为false。
C. 多值选项可以在单个命令行中多次定义。
D. 对于较长的单行命令可以使用续行符进行换行。
简答题
1.什么是Docker?
2.容器与虚拟机有什么不同?
3.Docker引擎包括哪些组件?
4.简述Docker架构。
5.Docker使用了哪些底层技术?
6.Docker命令行接口有哪些类型?
项目二Docker快速入门
选择题
1、以下镜像名称中,完整的表示是()。
A. myregistryhost/fedora/httpd:version1.0。
B. myregistryhost:5000/httpd:version1.0。
C. myregistryhost:5000/fedora/httpd。
D. myregistryhost:5000/fedora/httpd:version1.0。
2、关于Docker镜像操作,不正确的说法是()。
A. 可以通过dangling的布尔值列出无标签的镜像。
B. 通过shell命令替换可以解决镜像的批量操作。
C. 离线环境中是无法导入镜像的。
D. 多个标签可能对应的是同一个镜像。
3、关于Docker容器操作,正确的说法是()。
A. 使用不带任何选项的docker ps命令可以列出本地主机上的全部容器。
B. 使用docker rm -f命令删除正在运行的容器。
C. 使用docker start命令可以创建并启动一个新的容器。
D. 使用docker attach命令可以连接未运行的容器。
4、以下关于Dockerfile指令的说法中,不正确的是()。
A. FROM可以在同一个Dockerfile文件中多次出现,以创建多个镜像层。
B. RUN指令将在当前镜像顶部创建新的层,在其中执行所定义的命令并提交结果。
C. COPY和ADD指令的源都不可以是压缩包。
D. CMD用来指示docker run命令运行镜像时要执行的命令。
5、CMD和ENTRYPOINT都可定义运行容器时执行的命令,不正确的说法是()。
A. CMD指令应为ENTRYPOINT指令提供默认参数,或者用于容器中执行临时命令。
B. Dockerfile中没有必要定义CMD或ENTRYPOINT指令。
C. 当使用替代参数运行容器时,CMD指令的定义将会被覆盖。
D. 将整个容器作为一个可执行文件时应当定义ENTRYPOINT指令。
6、从软件开发与运维的角度看,容器对应的阶段是()。
A. 软件部署与运维
B. 软件交付
C. 软件开发
D. 软件调试
简答题
1.什么是镜像?
2.Docker使用哪几种方式来标识镜像?
3.镜像描述文件有什么用?
docker进入容器
4.什么是基础镜像?
5.简述镜像的分层结构。
6.什么是容器?
7.Docker使用哪几种方式来标识容器?
8.什么是容器层?它有什么特点?
9.写时复制有什么作用?
10.Docker注册中心与仓库有什么不同?
11.Docker Hub有哪些功能?
12.Docker构建镜像有哪几种方法?
13.COPY指令应遵守哪些复制规则?
14.RUN、CMD和ENTRYPOINT指令有何不同?
项目三Docker网络与存储配置
选择题
1、不同Docker主机上运行的容器之间需要通信,应选择()。
A. 用户自定义桥接网络
B. overlay网络
C. macvl络
D. host网络
2、容器之间直接交流非常频繁,应选择的网络模式是()。
A. host模式
B. bridge模式
C. none模式
D. container模式
3、关于容器之间的通信,不正确的说法是()。
A. 默认桥接网络中,容器之间可以通过名称互相访问。
B. 容器通过端口映射对外部提供连接。
C. 容器之间通过挂载主机目录可以实现相互之间的数据通信。
D. 容器之间使用--link选项建立传统的容器互联。
4、以下关于端口映射的说法中,不正确的是()。
A. 使用-P选项可以发布所有暴露的端口,要发布的端口必须提前暴露出来。
B. 使用-p选项发布特定端口,发布的端口不必提前暴露出来。
C. 使用-p 主机端口:容器端口将映射主机上所有网络接口的地址。
D. 使用-p选项不可以同时发布TCP和UDP端口。
5、以下关于容器持久化数据的说法中,不正确的是()。
A. 卷是在Docker中持久化数据存储的最佳方式。
B. 容器的外部存储位于Docker主机本地存储区域之外。
C. 绑定挂载限制容器的可移植性。
D. 卷没有绕过联合文件系统,其读写性能不如绑定挂载。
6、以下关于卷的说法中,不正确的是()。
A. 同一个卷可以由多个容器挂载。
B. 删除容器时会同时删除其匿名卷。
C. 将一个空白卷挂载到容器中已包含文件的目录中,则这些文件会被复制到卷中。
D. 启动带有卷的容器时,如果卷不存在,则Docker会自动创建该卷。
7、以下关于绑定挂载的说法中,不正确的是()。
A. 绑定挂载目标可以使用pwd命令表示容器的当前目录。
B. 绑定挂载文件可以用于主机与容器之间共享配置文件。
C. 需要挂载的目录可以由主机上的绝对路径或相对路径引用。
D. 无论主机上的目录是否为空,绑定挂载到容器中的非空目录都会发生被遮盖的情况。
8、以下关于挂载操作的说法中,正确的是()。
A. Docker支持在容器中使用相对路径的挂载点目录。
B. 使用docker run命令时-v选项可以将所有选项组合在一个字段中。
C. 使用docker run命令时--mount选项采用若干键值对的写法,但同一个键只能用一次。
D. 对于tmpfs挂载,使用docker run命令时只可以使用--tmpfs选项。
简答题
1.Docker网络驱动主要有哪几种?
2.选择Docker网络驱动应遵守哪些原则?
3.Docker的容器支持哪几种网络模式?
4.用户自定义桥接网络和默认桥接网络有哪些不同?
5.为什么生产环境不建议使用默认桥接网络?
6.容器之间有哪些通信解决方案?
7.如何能让容器能够被外部网络访问?
8.Docker存储驱动主要有哪几种?
9.Docker存储有哪几种挂载类型?各自适合哪些应用场合?
10.什么是匿名卷?
11.什么情形下容器会填充卷?
12.什么情形下容器挂载目录中的数据会被遮盖?
项目四Docker容器与守护进程运维
选择题
1、关于运行时选项覆盖Dockerfile指令,不正确的说法是()。
A. Dockerfile声明ENTRYPOINT指令,则容器运行时指定的命令均作为参数追加到ENTRYPOINT指令中。
B. --entrypoint运行时选项设置会覆盖镜像的Dockerfile中的ENTRYPOINT指令设置。
C. --expose运行时选项会覆盖Dockerfile的EXPOSE指令所定义的端口。

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