下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
专业:云计算技术班级:20-1~22021~2022学年第二学期《docker容器技术与应用》期末考试试卷(A)第3页共4页(时间:90分钟)班级学号姓名单选题多选题简答题操作题总分分值20202040一、单选题二、多选题12345总分ABDABDABCDABCDABCD一、单选题(20分)(1)PaaS是指()。A.基础设施即服务B.平台即服务C.软件即服务D.安全即服务(2)vim编辑器,在命令模式下输入以下()键,可以取消上一个更动。A.uB.aC.cD.p(3)删除Docker镜像使用的命令()。A.dockerinspectB.dockerrmC.dockersaveD.dockerpush(4)显示容器资源使用统计信息的实时流使用的命令()。A.dockerstartB.dockerstopC.dockerupdateD.dockerstats(5)用于列出所有运行的容器命令()。A.docker-composepsB.docker-composebuildC.docker-composeupD.docker-composestart(6)有关Harbor的描述错误的是()。A.Harbor提供了RESTfulAPI,可用于大多数管理操作,易于与外部系统集成。B.Harbor的目标就是帮助用户迅速搭建一个企业级的Registry服务。C.用户和仓库都是基于项目进行组织的,而用户在项目中可以拥有不同的权限。D.Database为coreservices提供了数据库服务,属于Harbor的核心功能。12345678910总分BABCADCACA(7)以下dockernetwork子命令用来显示网络列表()。A.dockernetworkshowB.dockernetworkrmC.dockernetworklsD.dockernetworkdisp(8)查看容器详细信息时,查看容器的Mounts部分,其中Mode的参数用来表示共享的选项是()。A.zB.ZC.wD.r(9)dockernode子命令将一个或多个管理节点降级为工作者节点()。A.dockernodelsB.dockernodepsC.dockernodedemoteD.dockernodepromote(10)dockerevents选项表示根据条件过滤事件()。A.–f B.--sinceC.--until D.--details二、多选题(20分)(1)【多选】从服务方式角度可以把云计算分为()3类。A.公有云 B.私有云C.金融云D.混合云(2)【多选】Docker的核心概念()。A.镜像B.容器C.数据卷D.仓库(3)【多选】Docker容器具有以下特点()。A.标准B.安全C.轻量级D.独立性(4)【多选】与绑定挂载相比,卷具有如下优势()。A.卷比绑定挂载更容易备份和迁移B.在多个容器之间共享时,卷更为安全C.新卷的内容可以由容器预填充D.卷在Linux容器和Windows容器中都可以工作(5)【多选】DockerSwarm主要特性()。A.可伸缩服务B.实现与Docker引擎集成的集群管理C.状态自动调整D.去中心化设计三、简答题(20分)1、简述镜像、容器和仓库的关系。(6分)Docker的三个核心概念是镜像(Image)、容器(Container)和仓库(Repository),它们贯穿于Docker虚拟化应用的整个生命周期。容器是镜像创建的运行实例,Docker应用程序以容器方式部署和运行,一个镜像可以用来创建多个容器,容器之间都是相互隔离的,Docker仓库又称镜像仓库,类似于代码仓库,是集中存放镜像文件的场所,可以将制作好的镜像推送到仓库以发布应用程序,也可以将所需要的镜像从仓库拉取到本地以创建容器来部署应用程序。注册中心(Registry)提供的是存放镜像仓库的地方,一个注册中心提供很多仓库,镜像、容器和仓库的关系,如图1.1所示。图1.1镜像、容器和仓库的关系2、Docker容器具有以下特点。(6分)(1)标准。Docker容器基于开放标准,适用于基于Linux和Windows的应用,在任何环境中都能够始终如一地运行工作。(2)安全。Docker容器将应用程序彼此隔离并从底层基础架构中分离出来,Docker提供了最强大的默认隔离功能,可以将应用程序问题限制在一个容器中,而并非整个机器。(3)轻量级。在一台机器上运行的Docker容器共享宿主机的操作系统内核,只需占用较少的资源。(4)独立性。可以在一个相对独立的环境中运行一个或一组进程,相当于自带操作系统的应用程序。3、DockerHarbor的优势。(8分)Harbor提供了多种途径来帮助用户快速搭建Harbor镜像仓库服务,Harbor具有如下优势。(1)离线安装包:通过docker-compose编排运行。安装包除了包含相关的安装脚本外,还包含了所有安装所需要的Harbor组件镜像,可以在离线环境下安装使用。(2)在线安装包:与离线安装包类似,唯一的区别就是不包含harbor组件镜像,安装时镜像需要从网络上的仓库服务拉取。(3)HelmChart:通过Helm的方式将Harbor部署到目标的Kubernetes集群中。目前仅覆盖Harbor自身组件的部署安装,其所依赖的诸如数据库、Redis缓存以及可能的存储服务需要用户自己负责。(4)KubernetesOperator:基于KubernetesOperator框架编排部署,重点关注all-in-one的HA部署模式的支持。(5)基于角色控制:用户和仓库都是基于项目进行组织的,用户在项目中可以拥有不同的权限。(6)基于镜像的复制策略:镜像可以在多个Harbor实例之间复制(同步),适用于负载平衡、高可用性、多数据中心、混合和多云的场景。(7)支持LDAP/AD:用于用户认证和管理。(8)图像删除和垃圾收集:镜像可以删除,镜像占用的空间也可以回收。(9)支持UI设计:用户可以轻松浏览、搜索镜像仓库以及对项目进行管理。(10)支持审计功能:对存储的所有操作都进行记录。(11)支持RESTfulAPI架构:表述性状态转移(RepresentationalStateTransfer,REST)应用程序接口(ApplicationProgrammingInterface,API)。REST指的是一组架构约束条件和原则,如果一个架构符合REST的约束条件和原则,称它为RESTful架构。提供可用于大多数管理操作的RESTfulAPI,易于与外部系统集成。四、操作题(40分)1.基本操作题。(20)(1)查看本地镜像列表。(2分)[root@localhost~]#dockerimages-a(2)拉取镜像nginx最新版。(2分)[root@localhost~]#dockerpullnginx:latest(3)为刚摘取的镜像设置镜像标签,镜像标签为nginx-test01(2)[root@localhost~]#dockertag08b152afcfaenginx:nginx-test01[root@localhost~]#dockerimages|grepnginx(4)删除镜像(2分)[root@localhost~]#dockerrmi548930f56e86(5)创建容器使用镜像centos:latest创建容器,将容器命名为centos_nginx,并查看容器状态。(2分)[root@localhost~]#dockercreate-it--namecentos_nginxcentos:latest[root@localhost~]#dockerps-a(6)启动刚刚创建的容器centos_nginx。(2分)[root@localhost~]#dockerstartcentos_nginx(7)显示容器列表信息。(2分)[root@localhost~]#dockerps(8)查看容器详细信息。(2分)[root@localhost~]#dockerinspectcentos_nginx(9)连接容器。(2分)[root@localhost~]#dockerattachcentos_nginx(10)删除容器。(2分)[root@localhost~]#dockerrmcentos_nginx2.DockerSwarm集群操作题。(20分)(1)准备节点主机。(5分)使用3台运行CentOS7.6操作系统的VMware虚拟机(可以通过直接复制虚拟机来快速安装操作系统)来建立一个小规模集群,将其中一台主机改为manager01,作为管理器节点(同时兼作工作者节点),另外两台主机改名为worker01和worker02,作为工作者节点。在第1台虚拟机上,更改主机名称为manager01,执行命令如下。[root@localhost~]#hostnamectlset-hostnamemanager01[root@localhost~]#bash[root@manager01~]#在第2台虚拟机上,更改主机名称为worker01,执行命令如下。[root@localhost~]#hostnamectlset-hostnameworker01[root@localhost~]#bash[root@worker01~]#在第3台虚拟机上,更改主机名称为worker02,执行命令如下。[root@localhost~]#hostnamectlset-hostnameworker02[root@localhost~]#bash[root@worker02~]#(2)设置节点主机的IP地址。(5分)集群中所有节点主机必须能够通过IP地址访问管理器节点。管理器节点应使用固定的IP地址,以便其他节点可以通过其IP地址相互访问。示例中3台主机的IP地址分别为192.168.100.101、192.168.100.102和192.168.100.103。以manager01主机为例,修改其IP地址及相关参数,执行命令如下。[root@localhost~]#vim/etc/sysconfig/network-scripts/ifcfg-ens33修改选项:BOOTPROTO=dhcp>static//DHCP动态主机配置协议,配置为静态ONBOOT=no>yes//是否激活网卡,配置为激活状态增加选项:IPADDR=192.168.100.101//配置IP地址PREFIX=24或NETMASK=255.255.255.0//配置网络子网掩码GATEWAY=192.168.100.2//配置网关DNS1=8.8.8.8//配置DNS地址解析[root@localhost~]#systemctlrestartnetwork//重启网络服务(3)创建Swarm集群完成上述准备工作之后,需要确保各主机上的Docker守护进程已经启动。1、在manager1主机上执行dockerswarminit命令创建一个新的Swarm集群,执行命令如下。[root@manager01~]#dockerswarminit--advertise-addr192.168.100.101Swarminitialized:currentnode(t5zpmft5nzvjs1zop57gutbt6)isnowamanager.Toaddaworkertothisswarm,runthefollowingcommand:dockerswarmjoin--tokenSWMTKN-1-6bdpto05ag760mknksmlclsgoygmv9ahvjegftu5pkmhcr263u-2ido4i0rzrk0hoiueqcw8zf8i192.168.100.101:2377Toaddamanagertothisswarm,run'dockerswarmjoin-tokenmanager'andfollowtheinstructions.[root@manager01~]#该命令的输出提示当前节点已成为管理器,还给出将工作者加入此集群的dockerswarmjoin--token命令,该命令也提示将管理器节点加入此集群就执行dockerswarmjoin--tokenmanager命令。2、复制上述命令“dockerswarmjoin--tokenSWMTKN-1-6bdpto05ag760mknksmlclsgoygmv9ahvjegftu5pkmhcr263u-2ido4i0rzrk0hoiueqcw8zf8i192.168.100.101:2377”,将工作者worker01和worker02加入该集群。在worker01主机上进入终端容器,执行上述命令如下。[root@worker01~]#dockerswarmjoin--tokenSWMTKN-1-6bdpto05ag760mknksmlclsgoygmv9ahvjegftu5pkmhcr263u-2ido4i0rzrk0hoiueqcw8zf8i192.168.100.101:2377Thisnodejoinedaswarmasaworker.[root@worker01~]#3、在worker02主机上执行与worker01相同的操作,也将它添加为工作者节点,执行命令如下。[root@worker02~]#dockerswarmjoin--tokenSWMTKN-1-6bdpto05ag760mknksmlclsgoygmv9ahvjegftu5pkmhcr263u-2ido4i0rzrk0hoiueqcw8zf8i192.168.100.101:2377Thisnodejoinedaswarmas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公楼建设施工方案
- 艺术节:展现才华与魅力小学主题班会课件
- 人工智能辅助企业目标规划与执行方案
- (2026版)青年教师培养计划
- 化学品泄漏紧急响应紧急处理社区居民预案
- 教育培训机构课程开发系统化流程实施手册
- 气体灭火的施工方案
- 钢结构大棚新建工程施工方案范文
- 施工现场应急滑坡方案
- 2026年八大员继续教育职业技能资格考试练习题库(附答案)
- 2026四川广安爱众股份限公司招聘5人(第四批次)易考易错模拟试题(共500题)试卷后附参考答案
- 2026广东肇庆市端州区教育局招聘中小学教师75人笔试备考题库及答案详解
- GB/T 45355-2025无压埋地排污、排水用聚乙烯(PE)管道系统
- 中国广电笔试试题及答案
- 周围血管与淋巴管疾病第九版课件
- 机器人操作系统(ROS)课件 1.ROS简介
- 试剂性能验证报告范文
- 子宫内节育器嵌顿查房
- 部门年度工作目标分解与工作计划模板
- 个体餐饮员工的规章制度
- GB/T 7704-2017无损检测X射线应力测定方法
评论
0/150
提交评论