00 Docker简介
Docker是一个开源的应用容器引擎,允许开发者将应用程序及其依赖打包到一个轻量级、可移植的容器中,并在任何支持Docker的机器上运行。Docker的核心概念包括镜像(Image)、容器(Container)和仓库(Registry)。其中,镜像是只读模板,包含运行应用所需的所有内容;容器是镜像的运行实例,提供轻量级、隔离的进程环境;仓库则用于存储镜像。
Docker的核心三件套为Docker、Docker Compose和Dockerfile。Docker作为容器化平台,负责镜像管理和容器生命周期等核心功能;Dockerfile定义了如何构建一个Docker镜像;而Docker Compose则通过`docker-compose.yml`文件来定义和运行多容器Docker应用,实现服务编排和一键启停等功能。这三者协同工作,从单个应用环境的构建到整个应用栈的部署运行,形成了一套高效的应用开发与部署流程。