- 1
- 0
- 约4.81千字
- 约 8页
- 2026-08-23 发布于河北
- 举报
Docker高频面试题及详细答案(实战接地气版)
一、Docker基础核心(必问基础)
1、简单说说Docker是什么?和虚拟机有什么区别?
答案:
Docker是一款开源的容器化部署工具,核心作用是把应用和依赖环境打包成统一镜像,实现一次打包、到处运行,解决开发、测试、生产环境不一致的问题。
和虚拟机核心区别(重点):
架构不同:虚拟机是硬件级虚拟化,需要单独安装完整操作系统;Docker是系统级虚拟化,直接复用宿主机内核,没有独立系统。
资源占用:虚拟机笨重,启动慢、占用内存硬盘高;Docker容器轻量,秒级启动、资源消耗极低。
隔离性:虚拟机隔离性更强,完全独立;Docker共享内核,进程、资源隔离相对弱,满足业务部署足够用。
部署效率:虚拟机部署分钟级;Docker秒级启动,适合微服务批量部署、弹性扩缩容。
2、Docker三大核心组件是什么?各自作用?
答案:镜像、容器、仓库
镜像(Image):只读模板,相当于应用的“安装包”,包含代码、依赖、配置、运行环境,用来创建容器。
容器(Container):镜像的运行实例,是独立的运行进程,可读可写。一个镜像可以启动多个容器,容器是临时的,删除后数据会丢失(未挂载的情况下)。
仓库(Registry):存放镜像的服务器,分为公共仓库(DockerHub)和私有仓库(公司内网Harbor),用来上传、拉
原创力文档

文档评论(0)