Java技术栈/面试题合集(21)-Docker篇
场景
Java入门、进阶、强化、扩展、知识体系完善等知识点学习、性能优化、源码分析专栏分享:
Java入门、进阶、强化、扩展、知识体系完善等知识点学习、性能优化、源码分析专栏分享_java高级进阶-CSDN博客
通过对面试题进行系统的复习可以对Java体系的知识点进行查漏补缺。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
实现
简述什么是Docker容器?
一、本质定义
Docker容器是轻量级虚拟化技术单元,通过Linux内核的Namespace和Cgroups机制,
将应用及其依赖打包成标准化、可移植的运行环境。其核心特征包括:
进程级隔离:每个容器拥有独立的PID、Network等命名空间
资源限制:通过Cgroups控制CPU/内存等资源配额
秒级启动:无需加载完整操作系统(对比虚拟机分钟级启动)
二、核心特性
环境一致性