docker 和 docker compose 区别:docker管理单个容器,docker compose 管理多个容器。

docker engine、docker cli、docker compose 关系:

工具

核心定位

核心作用

Docker Engine

Docker 的「核心后台守护进程」

真正负责「容器 / 镜像的底层管理」:创建、运行、停止容器,拉取 / 构建镜像,管理网络 / 数据卷等所有底层操作

Docker CLI

Docker 的「命令行交互工具」

用户通过敲 docker 命令(如 docker run docker pull),把指令发给 Docker Engine,让 Engine 去执行

Docker Compose

Docker 的「多容器编排工具」

用 YAML 文件配置「多个容器的协同工作」,一键启动 / 停止所有容器,自动处理依赖关系、网络连接

一句docker compose命令:

docker compose -f D:\work\env\docker\JTHaloBlog\JTHaloBlogDockerCompose.yaml up -d