- 0
- 0
- 约4.52千字
- 约 12页
- 2026-01-28 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年现场工程师容器支持面试题及答案
一、单选题(每题2分,共10题)
1.在Kubernetes中,用于管理应用部署和扩展的主要组件是?
A.etcd
B.APIServer
C.Deployment
D.Kubelet
答案:C
解析:Deployment是Kubernetes的核心组件之一,用于管理应用的声明式部署和滚动更新。etcd是分布式键值存储,APIServer是集群的入口,Kubelet是节点上的代理。
2.在Docker中,以下哪个命令用于查看容器的实时日志?
A.`dockerps`
B.`dockerlogs`
C.`dockerexec`
D.`dockerrm`
答案:B
解析:`dockerlogs`用于查看容器的日志,`dockerps`查看运行中的容器,`dockerexec`在容器内执行命令,`dockerrm`删除容器。
3.当Kubernetes中的Pod失败时,默认的自动重启策略是?
A.Never
B.Always
C.OnFailure
D.All
答案:B
解析:Pod的RestartPolicy默认为Always,即失败后自动重启。其他选项包括Never(不重启)、OnFailure(仅失败时重启)。
4.在DockerCompose中,如何定义多个服务并协同运行?
A.使用`dockerrun`命令
B.编写`docker-compose.yml`文件
C.使用`dockerstackdeploy`
D.手动编排容器
答案:B
解析:DockerCompose通过`docker-compose.yml`文件定义服务、网络和卷,实现多容器协同运行。其他选项不适用于编排场景。
5.在Kubernetes中,用于限制Pod资源使用量的对象是?
A.Service
B.Ingress
C.ResourceQuota
D.LimitRange
答案:D
解析:LimitRange用于限制Pod的CPU和内存使用量,Service是访问Pod的代理,Ingress是负载均衡,ResourceQuota是资源配额。
6.在Docker中,以下哪个命令用于将容器转换为可移植的镜像?
A.`dockercommit`
B.`dockersave`
C.`dockerexport`
D.`dockerbuild`
答案:A
解析:`dockercommit`基于容器创建新镜像,`dockersave`保存镜像到文件,`dockerexport`导出容器文件,`dockerbuild`构建新镜像。
7.在Kubernetes中,用于暴露Pod到集群外部的对象是?
A.Pod
B.Service
C.Deployment
D.Ingress
答案:B
解析:Service是Pod的抽象,Ingress是更高级的负载均衡,Deployment是应用部署模板。Service用于外部访问。
8.在DockerSwarm中,用于管理集群的默认节点类型是?
A.Manager
B.Worker
C.Leader
D.Node
答案:A
解析:Swarm集群中,Manager节点负责集群管理和任务调度,Worker节点执行任务。
9.在Kubernetes中,用于实现跨节点网络通信的对象是?
A.Pod
B.Service
C.Endpoints
D.NetworkPolicy
答案:B
解析:Service提供稳定的网络访问,Endpoints是后端Pod列表,NetworkPolicy是网络策略。
10.在Docker中,以下哪个命令用于压缩镜像?
A.`dockercompress`
B.`dockersave`
C.`dockerimageprune`
D.`dockeralpine`
答案:C
解析:`dockerimageprune`用于清理未使用的镜像,`dockersave`保存镜像到文件,`dockeralpine`是基础镜像。
二、多选题(每题3分,共5题)
1.Kubernetes中,以下哪些是Pod的组件?
A.Container
B.Volume
C.Service
D.Node
E.ConfigMap
答案:A、B、E
解析:Pod由多个Container、Volume和ConfigMap组成,Service是访问方式,Node是节点,ConfigMap是配置数据。
2.DockerCompose支持哪些网络模式?
A.Bridge
原创力文档

文档评论(0)