什么是 Docker?
Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖打包到一个轻量级、可移植的容器中。这些容器可以在任何支持 Docker 的环境中一致地运行,极大简化了开发、测试与部署流程。
为什么选择 Docker?
通过使用 Docker,团队可以实现:
- 环境一致性:从开发到生产,避免“在我机器上能跑”的问题。
- 快速部署:秒级启动容器,提升持续集成/持续交付效率。
- 资源隔离:每个容器拥有独立的文件系统、网络和进程空间。
- 生态丰富:庞大的镜像仓库(Docker Hub)和社区支持。
核心概念
镜像(Image):只读模板,用于创建容器。
容器(Container):镜像的运行实例。
Dockerfile:定义如何构建镜像的脚本。
Docker Compose:用于定义和运行多容器应用的工具。