什么是 Docker?
Docker 是一个开源的应用容器引擎,基于 Go 语言开发并遵从 Apache 2.0 协议开源。Docker 可以让开发者将应用及其依赖打包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 或 Windows 系统上。
核心优势
一致性:一次构建,随处运行(Build Once, Run Anywhere)。
隔离性:每个容器彼此隔离,互不影响。
高效性:容器直接运行于宿主内核,无需额外虚拟机开销。
生态系统:拥有庞大的镜像仓库(Docker Hub)和活跃社区支持。
典型应用场景
• 微服务架构部署
• 持续集成与持续交付(CI/CD)
• 开发环境标准化
• 快速搭建测试环境
• 云原生应用开发