版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年容器Docker运维管理员考核题库附带答案一、单项选择题(每题1分,共50分)1.Docker镜像文件系统采用的分层结构基于哪种技术?A.chrootB.UnionFSC.LVMD.RAID答案B解析Docker镜像采用分层构建的方式,底层依赖UnionFS(联合文件系统)将多个只读层叠加挂载为一个统一视图。2.查看当前Docker版本信息的命令是?A.dockerinfoB.dockerversionC.dockerstatusD.dockerconfig答案B解析dockerversion显示客户端与服务端的版本详情;dockerinfo显示系统级配置信息。3.运行一个交互式Ubuntu容器并进入shell的正确命令是?A.dockerrunubuntuB.dockerrun-dubuntuC.dockerrun-itubuntu/bin/bashD.dockerstartubuntu答案C解析-i保持标准输入打开,-t分配伪终端,二者配合才能进入容器shell。4.将容器8080端口映射到宿主机的80端口,参数写法是?A.-p8080:80B.-p80:8080C.-P8080:80D.--port80:8080答案B解析-p参数格式为宿主机端口:容器端口,故宿主机80映射容器8080写作-p80:8080。5.查看容器日志的命令是?A.dockerlogsB.dockerlogC.dockertailD.dockerhistory答案A6.停止一个正在运行的容器的命令是?A.dockerstopB.dockerkillC.dockerhaltD.dockerpause答案A解析dockerstop发送SIGTERM后等待优雅退出;dockerkill直接发送SIGKILL。7.从DockerHub拉取镜像nginx:1.25的命令是?A.dockerfetchnginx:1.25B.dockerpullnginx:1.25C.dockergetnginx:1.25D.dockerloadnginx:1.25答案B8.删除所有已停止容器的命令是?A.dockerrm$(dockerps-aq)B.dockerrmi$(dockerimages-q)C.dockercontainerpruneD.dockersystemclean答案C解析dockercontainerprune可一键清理所有已停止的容器。A也能实现,但C是标准推荐做法。9.构建镜像使用的文件名(默认)是?A.Docker.buildB.DockerfileC.docker.confD.image.yaml答案B10.Dockerfile中用于声明基础镜像的指令是?A.FROMB.BASEC.STARTD.INIT答案A11.在Dockerfile中执行shell命令的指令是?A.EXECB.SHELLC.RUND.CMD答案C12.Dockerfile中CMD与ENTRYPOINT的主要区别是?A.CMD定义启动命令且可被覆盖,ENTRYPOINT定义固定入口B.两者完全相同C.ENTRYPOINT只能用于Windows容器D.CMD只能出现一次答案A解析CMD提供默认启动命令,运行容器时可用参数覆盖;ENTRYPOINT设置不可覆盖的入口命令。13.将本地文件app.py复制到镜像/app/app.py的Dockerfile指令是?A.COPYapp.py/app/app.pyB.ADDapp.py/app/C.MOUNTapp.py/app/D.PUTapp.py/app/app.py答案A解析COPY与ADD均可复制文件,但ADD额外支持URL与自动解压,明确指定目标文件名时用COPY更规范。14.设置环境变量APP_ENV=production的Dockerfile指令是?A.SETB.ENVC.VARD.EXPORT答案B15.Dockerfile中声明容器监听端口的指令是?A.LISTENB.EXPOSEC.PORTD.PUBLISH答案B16.使用DockerCompose启动服务的命令是?A.docker-composeupB.docker-composestartC.docker-composerunD.docker-composeboot答案A17.查看容器资源使用情况的命令是?A.dockertopB.dockerstatsC.dockerps-lD.dockerinspect答案B18.进入正在运行的容器并执行命令的推荐方式是?A.dockerattachB.dockerexec-it<容器名>/bin/bashC.dockerenterD.dockerlogin答案B解析dockerexec在运行中的容器内启动新进程,-it分配交互终端,是日常运维推荐方式。19.持久化存储容器数据的推荐方式是?A.将数据写入容器可写层B.使用Volume或BindMountC.重启容器保存数据D.使用tmpfs挂载答案B20.创建匿名Volume的参数是?A.-v/dataB.--volume/data:/dataC.--mounttype=bind,src=/data,target=/dataD.-v/host:/container答案A解析-v/data只指定容器内挂载点,Docker自动创建匿名卷;B、C、D均为主机路径映射。21.Docker默认的网络模式是?A.hostB.noneC.bridgeD.overlay答案C22.查看所有网络列表的命令是?A.dockernetworklsB.dockernetlistC.dockernetworkshowD.dockerlistnetwork答案A23.创建自定义bridge网络的命令是?A.dockernetworkcreate-dbridgemynetB.dockernetworknewmynetC.dockercreatenetworkmynetD.dockerbridgecreatemynet答案A24.将运行中的容器连接到指定网络的命令是?A.dockerconnectnetworkB.dockernetworkconnectmynetcontainerC.dockerattachmynetcontainerD.dockernetworkjoincontainermynet答案B25.查看镜像构建历史层的命令是?A.dockerinspectB.dockerhistoryC.dockerlogD.dockerlayers答案B26.为镜像打标签myapp:v1.0的命令是?A.dockertagnginx:latestmyapp:v1.0B.dockerlabelnginx:latestmyapp:v1.0C.dockertagmyapp:v1.0nginx:latestD.dockerpushmyapp:v1.0答案A27.将镜像推送到远程仓库的命令是?A.dockeruploadB.dockerpushC.dockersendD.dockerpublish答案B28.登录Docker仓库的命令是?A.dockerauthB.dockerloginC.dockersigninD.dockeraccount答案B29.查看所有本地镜像的命令是?A.dockerlistimagesB.dockerimagesC.dockershowimagesD.dockerview答案B30.查看容器全部配置信息的命令是?A.dockerconfigB.dockerinspectC.dockerinfoD.dockerdetail答案B31.保存镜像为tar归档文件的命令是?A.dockerexportB.dockersaveC.dockerarchiveD.dockerbackup答案B解析dockersave保存镜像(含层与元数据),dockerexport导出容器文件系统,二者不同。32.从tar归档文件加载镜像的命令是?A.dockerimportB.dockerloadC.dockerrestoreD.dockerread答案B33.在Dockerfile中声明容器健康检查的指令是?A.CHECKB.HEALTHCHECKC.MONITORD.PROBE答案B34.限制容器内存使用量为512MB的参数是?A.-m512mB.--memory512C.-c512D.--limit512MB答案A35.限制容器CPU使用份额的参数是?A.--cpusB.--cpu-sharesC.-pD.--cores答案B解析--cpu-shares为相对权重(默认1024),--cpus用于限制CPU核心数。36.查看当前Docker系统整体磁盘占用情况的命令是?A.dockerdfB.dockersystemdfC.dockerdiskusageD.dockerstorage答案B37.清理Docker所有未使用资源(镜像、容器、网络、构建缓存)的命令是?A.dockersystemprune-aB.dockerrmi$(dockerimages-q)C.dockercontainerpruneD.dockernetworkprune答案A38.DockerCompose文件默认的文件名是?A.compose.ymlB.docker-compose.ymlC.docker-compose.yamlD.app.yml答案B解析默认查找docker-compose.yml(或docker-compose.yaml),新版Compose插件也支持compose.yaml。39.在docker-compose.yml中,定义服务的关键字是?A.servicesB.containersC.appsD.deploy答案A40.Docker默认的数据存储目录是?A./var/lib/dockerB./etc/dockerC./usr/lib/dockerD./opt/docker答案A41.查看Docker守护进程系统信息的命令是?A.dockerdaemonB.dockerinfoC.dockerstatusD.dockersysteminfo答案B42.为容器设置主机名的参数是?A.--nameB.--hostnameC.--hostD.--label答案B43.容器内使用host网络模式时,下列哪项描述正确?A.容器共享宿主机网络命名空间B.容器拥有独立IPC.容器默认端口映射自动生成D.容器无法访问外网答案A解析host模式下容器与宿主机共享网络栈,无独立IP,端口直接监听在宿主机上。44.将容器内文件复制到宿主机的命令是?A.dockercp容器名:/path/file/host/pathB.dockercopy容器名:/path/file/host/pathC.dockertransfer容器名:/path/file/host/pathD.dockermove容器名:/path/file/host/path答案A45.查看容器内进程列表的命令是?A.dockerpsB.dockertopC.dockerprocessesD.dockerexecpsaux答案B46.Dockerfile中减小镜像体积的推荐做法是?A.在一个RUN指令中用&&连接命令并清理缓存B.每个命令单独一个RUNC.不清理任何临时文件D.使用更大的基础镜像答案A解析合并RUN可减少镜像层数,并在同一条指令内清理包管理器缓存,显著减小镜像体积。47.多阶段构建的主要优势是?A.减小最终镜像体积B.加快网络速度C.增加安全性D.简化Dockerfile语法答案A解析多阶段构建可在构建阶段使用完整工具链,最终仅复制运行所需产物到精简镜像中。48.查看容器挂载信息的命令是?A.dockerinspect--format'{{json.Mounts}}'容器名B.dockermounts容器名C.dockervolumelsD.dockerstorage答案A49.在容器中设置时区为Asia/Shanghai的推荐方式是?A.通过环境变量TZ并挂载/etc/localtimeB.在容器内手动cp时区文件C.重新构建镜像时修改D.无法设置容器时区答案A50.Docker容器的退出状态码137表示?A.正常退出B.容器被OOMKiller杀死C.容器被暂停D.容器重启答案B解析137=128+9(SIGKILL),常见于内存超限被系统OOMKiller强制终止。二、多项选择题(每题2分,共20分)1.下列哪些指令可以在Dockerfile中使用?A.COPYB.ADDC.VOLUMED.MOUNT答案ABC解析MOUNT不是Dockerfile指令,Volume挂载需在dockerrun或Compose中配置。2.关于dockerrun的参数,下列哪些说法正确?A.-d后台运行B.--rm容器退出时自动删除C.--restart=always设置重启策略D.-p可多次指定映射多个端口答案ABCD3.下列哪些命令属于Docker网络管理命令?A.dockernetworkcreateB.dockernetworkconnectC.dockernetworklsD.dockernetworkping答案ABC解析Docker网络子命令包括create、connect、disconnect、ls、inspect、prune等,ping不存在。4.以下哪些方式可以实现容器数据持久化?A.命名VolumeB.匿名VolumeC.BindMount(主机目录挂载)D.tmpfs挂载答案ABC解析tmpfs挂载存储在内存中,容器重启后数据丢失,不能实现持久化。5.关于Docker镜像与容器,下列哪些说法正确?A.镜像是只读模板B.容器是镜像的运行实例C.容器可被提交为新的镜像D.镜像是容器的运行实例答案ABC6.下列哪些命令可以删除Docker资源?A.dockerrmiB.dockerrmC.dockernetworkrmD.dockervolumerm答案ABCD7.docker-compose.yml中可以配置哪些内容?A.服务定义B.网络定义C.卷定义D.容器内kernel参数答案ABC解析Compose文件支持services、networks、volumes、configs、secrets等顶层键,但不支持kernel参数配置(需用sysctls或run参数)。8.关于Dockerfile中CMD指令,下列哪些说法正确?A.一个Dockerfile可以写多个CMDB.多个CMD时仅最后一个生效C.CMD可被dockerrun后的参数覆盖D.CMD在构建阶段执行答案BC解析CMD在容器启动时执行,而非构建阶段。多个CMD只保留最后一个,运行时可通过命令行参数覆盖。9.下列哪些操作会导致镜像层增加?A.RUNapt-getinstallB.COPY文件C.ENV设置环境变量D.dockercommit答案ABCD10.关于Docker安全,下列哪些实践是推荐的?A.容器以非root用户运行B.限制容器资源使用C.定期更新镜像与修复漏洞D.使用--privileged提权运行所有容器答案ABC解析--privileged会给容器过高的权限,存在安全风险,不应默认使用。三、判断题(每题1分,共20分)1.Docker容器只能运行Linux操作系统。答案错误解析Docker支持Linux、Windows容器,macOS通过虚拟机方式运行Linux容器。2.dockerps默认只显示运行中的容器。答案正确解析如需查看所有容器(含已停止),需加-a参数。3.Dockerfile中EXPOSE指令会直接发布端口到宿主机。答案错误解析EXPOSE仅声明容器监听端口,真正发布需-p或-P参数。4.dockercommit可以将容器保存为镜像。答案正确解析但官方推荐用Dockerfile构建镜像,commit仅用于调试与临时场景。5.Docker镜像的层是共享的,多个镜像可以共用相同的基础层。答案正确6.dockerrm-f可以直接删除运行中的容器。答案正确7.一个容器只能属于一个网络。答案错误解析容器可同时连接多个自定义网络。8.DockerCompose只能管理单台主机上的容器。答案正确解析Compose定位单机多容器编排;跨主机编排需使用Swarm或Kubernetes。9.dockerlogs可查看已停止容器的日志。答案正确解析只要容器日志文件还存在,停止后仍可查看。10.容器删除后,其数据卷默认也会被自动删除。答案错误解析匿名卷在容器删除后可能残留,命名卷不会被自动删除。11.DockerHub是唯一的Docker镜像仓库。答案错误解析可使用自建Registry、Harbor、阿里云ACR等任意符合OCI标准的仓库。12.dockerbuild默认使用当前目录下的Dockerfile构建镜像。答案正确13.容器内应用可以通过localhost访问宿主机上的服务。答案错误解析容器有独立网络命名空间,localhost指向容器自身。访问宿主机需用网关IP或ernal(部分平台支持)。14.镜像标签latest一定是最新构建的版本。答案错误解析latest只是一个约定俗成的标签,可以指向任意版本。15.dockerexec可以在容器内执行任意已安装的命令。答案正确16.多阶段构建中,只有最后一个阶段会出现在最终镜像中。答案错误解析最终镜像包含最后一个FROM阶段及其拷贝的内容,之前的阶段仅用于构建,不包含在最终镜像中。17.使用--read-only参数可以将容器根文件系统挂载为只读。答案正确解析此时若需写入,可单独挂载可写Volume到指定目录。18.Docker容器时区默认与宿主机一致。答案错误解析容器默认使用UTC时区,需手动配置。19.dockerpull默认从DockerHub拉取镜像。答案正确20.容器网络为none模式时,容器完全无法访问网络。答案正确解析none模式下容器仅回环接口,无外部网络连接。四、简答题(每题5分,共10分)1.简述dockersave与dockerexport的区别。答案(1)dockersave保存的是镜像(包含所有层与元数据),可用于跨环境迁移镜像;dockerexport导出的是容器的文件系统(不含镜像历史与层信息)。(2)dockersave的产物可用dockerload恢复为镜像;dockerexport的产物用dockerimport导入为镜像(仅单层,会丢失历史)。(3)推荐使用dockersave进行镜像备份与分发,dockerexport多用于快速提取容器文件系统快照。2.简述Dockerfile中COPY与ADD的异同。答案(1)相同点:均可将构建上下文中的文件或目录复制到镜像中。(2)不同点:•ADD支持从远程URL下载文件(不推荐,缺乏可重复性);•ADD对本地tar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林省通化市通化县2027届数学四年级第一学期期末经典模拟试题含解析
- 2026年2季度风险合规法律法规测试测试卷及答案
- 胸腔闭式引流的护理
- 南木林县2027届四年级数学第一学期期末联考模拟试题含解析
- 内蒙古呼伦贝尔市扎赉诺尔区2027届数学三上期末达标测试试题含解析
- DB31-T 384-2025 地理标志产品 崇明老白酒
- 2025-2026学年陕西省汉中市高三六校第一次联考生物试卷含解析
- 安全主任绩效考核细则表
- 2026气候保护行业市场深度调研及发展趋势与投资前景预测研究报告
- 2026能源物联网技术发展及应用前景与市场资源优化管理研究
- 2026年及未来5年市场数据中国城市客运行业市场发展现状及市场前景预测报告
- 2026年高考生物复习策略
- (2025)脓毒症相关炎症标志物急诊应用专家共识
- 船厂质量管理奖惩制度
- 2025年合肥市蜀山区城市建设投资有限责任公司公开及补充招聘工作人员23人备考题库及答案详解(易错题)
- 培训课件 -华为高效会议管理
- 城建局行政许可培训课件
- TCECS10287-2023钢筋连接用直螺纹套筒
- 2025天津安成工程咨询有限公司社会招聘4人备考题库附答案
- 电子制造企业岗位技能等级标准
- DBJT15-140-2018 广东省市政基础设施工程施工安全管理标准
评论
0/150
提交评论