Docker容器技术与应用项目教程习题及答案
项目1 云计算基础
1.选择题
(1)云计算服务模式不包括()。
A.IaaS
B. PaaS
C. SaaS
D. LaaS
(2)【多选】从服务方式角度可以把云计算分为()3类。
A. 公有云
B. 私有云
C.金融云
D. 混合云
(3)PaaS是指()。
A.基础设施即服务
B.平台即服务
C.软件即服务
D.安全即服务
(4)【多选】云计算的生态系统主要涉及()。
A. 硬件
B. 软件
C. 服务
D. 网络
项目2 Docker概述2
1.选择题
(1)vim编辑器,在命令模式下输入以下()键,不能进入编辑模式。
A. a
B. i
C.o
D. d
(2)vim编辑器,在命令模式下输入以下()键,可以将光标移动到文章的尾行。
A.g
B.G
C.w
D. H
(3)vim编辑器,在命令模式下输入以下()键,可以删除当前行。
<
B.dw
C.dddocker进入容器
D. de
(4)vim编辑器,在命令模式下输入以下()键,可以粘贴到光标的后(下)面,如果复制的是整行,则粘贴到光标所在行的下一行。
A.y
B.h
C.p
D. w
(5)vim编辑器,在命令模式下输入以下()键,可以取消上一个更动。
A.u
B.a
C.c
D. p
(6)容器化开发流程中,项目开始时分发给所有开发人员的是()。
A. 源代码
B. Docker镜像
C. Dockerfile
D. 基础镜像
(7)【多选】Docker的优势()。
A. 更快的交付和部署
B. 高效的资源利用和隔离
C. 高可移植性与扩展性
D. 更简单的维护和更新管理
(8)【多选】Docker的核心概念()。
A.镜像
B.容器
C.数据卷
D. 仓库
(9)【多选】Docker的功能()。
A. 快速部署
B. 隔离应用
C. 提高开发效率
D. 代码管道化管理
(10)【多选】Docker的应用()。
A. 云迁移
B. 大数据应用
C. 边缘计算
D. 微服务
项目3 Docker镜像管理
1.选择题
(1)查看Docker镜像的历史记录使用的命令()。
A. docker save
B. docker tag
C. docker history
D. docker prune
(2)查看Docker镜像列表使用的命令()。
A. docker load
B. docker inspect
C. docker pull
D. docker images
(3)拉取Docker镜像使用的命令()。
A. docker pull
B. docker push
C. docker tag
D. docker import
(4)删除Docker镜像使用的命令()。
A. docker inspect
B. docker rm
C. docker save
D. docker push
(5)下列不属于Dockerfile的指令()。
A.MV
B.FROM
C.ADD
D. COPY
(6)以下docker commit的常用选项表示指定提交的镜像作者信息()。
A. -m
B. –c
C. -a
D. -p
(7)【多选】Docker私有仓库具有如下哪些特点()。
A. 访问速度快
B. 自主控制、方便存储和可维护性高
C. 安全性和私密性高
D. 提供公共外网资源服务
(8)【多选】关于Dockerfile的说法正确的是()。
A. Dockerfile指令跟Linux命令通用,可以在Linux下执行。
B. Dockerfile是一种被Docker程序解释的脚本。
C. Dockerfile是由多条指令组成,有自己的书写格式。
D. 当有额外的定制需求时,修改Dockerfile文件,即可重新生成镜像。
项目4 Docker容器管理
1.选择题
(1)查看Docker容器列表的命令()。
A. docker  attch
B. docker  ps
C. docker  create
D. docker  diff
(2)从当前容器创建新的镜像使用的命令()。
A. docker  commit
B. docker  inspect
C. docker  export
D. docker  attch
(3)显示一个或多个容器的详细信息使用的命令()。
A. docker  load
B. docker  create
C. docker  pause
D. docker  inspec
(4)启动一个或多个已停止的容器使用的命令()。
A. docker  stats
B. docker  load
C. docker  start
D. docker  top
(5)显示容器正在运行的进程使用的命令()。
A. docker  stats
B. docker  load
C. docker  start
D. docker  top
(6)恢复一个或多个容器内被暂停的所有进程使用的命令()。
A. docker  unpause
B. docker  stop
C. docker  pause
D. docker  port
(7)重启一个或多个容器使用的命令()。
A. docker  rename
B. docker  restart
C. docker  pause
D. docker  stop
(8)对容器重命名使用的命令()。
A. docker  rename
B. docker  restart
C. docker  pause
D. docker  stop
(9)更新一个或多个容器的配置使用的命令()。
A. docker  load
B. docker  pause
C. docker  update
D. docker  top
(10)显示容器资源使用统计信息的实时流使用的命令()。
A. docker  start
B. docker  stop
C. docker  update
D. docker  stats
(11)使用docker  run命令时,以下参数是指定容器后台运行()。
A. -d
B. –i
C.-t
D. -h
(12)使用docker  run命令时,以下参数可以支持终端登录()。
A. -d
B. –i
C.-t
D. -h
(13)使用docker  run命令时,以下参数是用于控制台交互()。
A. -d
B. –i
C.-t
D. -h
(14)【多选】Docker容器具有以下特点()。
A. 标准
B. 安全
C. 轻量级
D. 独立性
(15)【多选】进入容器可使用的命令()。
A. docker  attach
B. docker  load
C. docker  exec
D. docker  top
(16)【多选】Docker对容器内文件的操作包括()。
A. 添加文件
B. 读取文件
C. 修改文件
D. 删除文件
项目5 Docker编排与部署
1.选择题
(1)用于列出所有运行的容器命令()。
A. docker-compose  ps
B. docker-compose  build
C. docker-compose  up
D. docker-compose  start
(2)仅用于重新启动之前已经创建但已停止的容器命令()。
A. docker-compose  stop
B. docker-compose  start
C. docker-compose  rm
D. docker-compose  exec
(3)用于指定服务启动容器的个数命令()。
A. docker-compose  exec
B. docker-compose  down
C. docker-compose  up
D. docker-compose  scale
(4)docker-compose up命令创建和启动容器,使其在后台运行的参数选项是()。
A. -n
B. –f
C. -d
D. -a
(5)【多选】Docker Compose的特点()。
A. 为不同环境定制编排
B. 在单主机上建立多个隔离环境
C. 仅重建已更改的容器
D. 创建容器时保留卷数据
项目6 Docker仓库部署与管理
1.选择题
(1)ui_url_protocol用于访问UI和令牌/通知服务的协议。如果公证处于启用状态,则此参数必须为()。
A. HTTP
B. HTTPS
C.TCP
D. UDP
(2)有关Harbor的描述错误的是()。
A. Harbor提供了RESTful API,可用于大多数管理操作,易于与外部系统集成。
B. Harbor的目标就是帮助用户迅速搭建一个企业级的Registry服务。
C.用户和仓库都是基于项目进行组织的,而用户在项目中可以拥有不同的权限。
D. Database为core services提供了数据库服务,属于Harbor的核心功能。
(3)【多选】Harbor的优势()。
A. 支持审计功能
B. 支持UI设计
C. 支持LDAP/AD
D. 支持RESTful API架构
(4)【多选】Harbor在架构上主要由以下几大模块所组成()。
A. Proxy
B. Registry
C. Core services
D. Database
(5)【多选】自动化构建的优点()。
A. 自动化构建需要Docker Hub授权用户使用GitHub或Bibucket托管的源代码来自动创
建镜像
B. 构建的镜像完全符合期望
C. 可以访问代码仓库的任何人都可以使用Dockerfile
D. 代码修改之后镜像仓库会自动更新
(6)【多选】Harbor的核心功能()。
A. UI
B. Token
C. Webhook
D. Job services
项目7 Docker网络管理
1.选择题
(1)Docker容器网络默认桥模式()。
A. bridge
B.host
C. container
D. none
(2)通常情况下Docker会使用哪个网段分配给docker0网桥()。
A.172.16.0.0/16
B.172.17.0.0/16
C. 172.18.0.0/16
D. 172.19.0.0/16
(3)以下docker network子命令用来显示一个或多个网络的详细信息()。
A. docker  network  ls
B. docker  network  connect
C. docker  network  prune
D. docker  network  inspect
(4)以下docker network子命令用来显示网络列表()。
A. docker  network  show
B. docker  network  rm
C. docker  network  ls
D. docker  network  disp
项目8 Docker存储管理
1.选择题
(1)使用docker  volume子命令查看卷的详细信息的()。
A. docker  volume  create
B. docker  volume  ls
C. docker  volume  inspect
D. docker  volume  prune
(2)查看容器详细信息时,查看容器的Mounts部分,其中Mode的参数用来表示共享的选项是()。
A.z
B.Z
C.w
D. r
(3)【多选】与绑定挂载相比,卷具有如下优势()。
A. 卷比绑定挂载更容易备份和迁移
B. 在多个容器之间共享时,卷更为安全
C. 新卷的内容可以由容器预填充
D. 卷在Linux容器和Windows容器中都可以工作
项目9 Docker集管理与应用
1.选择题
(1)docker  swarm子命令将节点加入集()。
A. docker  swarm  init
B. docker  swarm  join
C. docker  swarm  leave
D. docker  swarm  update
(2)docker  node  子命令显示一个或多个管理器节点的详细()。
A. docker  node  demote
B. docker  node  promote
C. docker  node  ps
D. docker  node  inspect
(3)docker  node  子命令将一个或多个管理节点降级为工作者节点()。
A. docker  node  ls
B. docker  node  ps
C. docker  node  demote
D. docker  node  promote
(4)docker  service  子命令显示服务列表()。
A. docker  service  ps
B. docker  service  inspect
C. docker  service  scale
D. docker  service  ls
(5)docker  service  子命令扩展一个或多个复制服务()。
A. docker  service  scale
B. docker  service  rollback
C. docker  service  inspect
D. docker  service  create
(6)docker  service  create命令的选项非常多,用于对外提供服务的端口选项()。
A. --replicas
B. --publish
C. --network
D. --rollback-delay
(7)【多选】Docker Swarm主要特性()。
A. 可伸缩服务
B. 实现与Docker引擎集成的集管理
C. 状态自动调整
D. 去中心化设计
(8)【多选】Swarm模式的overlay网络具有以下哪些特性()。
A. 多个服务可以连接到同一个overlay网络
B. 可以配置使用DNS轮询而不使用虚拟IP提供外部访问服务
C. 使用Swarm模式的overlay网络,集中各节点需要开放TCP/UDP端口7946用于容器
网络发现,开放UDP端口4789用于容器overlay网络通信
D. 默认情况下,服务发现为每个Swarm服务分配一个虚拟IP地址和DNS名称,使得在同
一个网络中容器之间可以使用服务名称相互通信
项目10 Docke安全运维管理

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