Docker 是什么?
Docker 是一个开源的容器化平台,用于将应用程序及其依赖项(如库、配置文件等)打包到一个轻量级、可移植的“容器”中。容器在运行时与主机系统隔离,但共享操作系统内核,因此比传统虚拟机更高效。
Docker 的用途(简单版)
1. 快速部署应用
- 一次打包,随处运行(开发、测试、生产环境一致)。
- 解决“在我电脑上能跑,线上出问题”的难题。
资源高效
环境隔离
简化运维
微服务支持
类比理解
- 虚拟机:像租了一整栋房子(占用资源多)。
- Docker容器:像合租的单间(共享基础设施,但各自独立)。
常见场景:开发Web应用、搭建数据库、CI/CD自动化、云服务部署等。