00 Docker简介
Docker是一个开源的应用容器引擎,允许开发者将应用程序及其依赖打包成轻量级、可移植的容器,并在任何支持Docker的机器上运行。其核心概念包括镜像(只读模板)、容器(镜像的运行实例)和仓库(存储镜像的地方)。Docker的核心三件套为Docker、Docker Compose和Dockerfile。其中,Docker作为容器化平台负责镜像管理和容器生命周期控制;Dockerfile是定义如何构建Docker镜像的文本文件;而Docker Compose则通过`docker-compose.yml`文件来定义和运行多容器应用,简化了多服务应用的配置与管理。一个典型的Docker工作流包括编写Dockerfile、构建镜像、单容器测试、多容器编排及部署运行等步骤。