Docker 和 Compose 的区别
Docker 和 Docker Compose 都是实现容器化工具,用途和概念不同
Docker
Docker 关注的是单个容器的构建、运行和管理,核心概念:
image(镜像):类container(容器):类的实例
Docker Compose
Docker Compose 专注于简化多容器应用程序的部署和管理,它使用一个单独的 YAML 文件来配置应用程序的服务、网络和存储等,核心概念:
service(服务):一个应用的容器project(项目):由一组关联的应用容器组成的一个完整业务单元,在docker-compose.yml文件中定义
Docker Compose 实际上是调用了 Docker 服务的 API 来对容器进行管理,所以操作平台只要支持 Docker API, 就可以利用 Compose 来进行编排管理