`docker-compose`是什么,怎么使用
docker-compose
是什么,怎么使用
docker-compose
是 Docker 官方提供的一个工具,用于定义和运行多容器的 Docker 应用程序。它通过一个 YAML 文件来配置应用程序的服务、网络和卷等,只需一个命令,就能根据配置文件创建并启动所有服务。
主要作用
- 简化配置:可以在一个文件中定义多个容器的配置,避免了逐个容器手动配置的繁琐。
- 批量操作:使用单个命令就能启动、停止和重启整个应用程序栈,提高了效率。
- 环境一致性:确保开发、测试和生产环境的一致性,减少因环境差异导致的问题。
示例
假设你有一个简单的 Web 应用,由一个 Web 服务器(如 Nginx)和一个后端应用(如 Python Flask)组成。下面是一个使用 docker-compose
配置这两个服务的示例:
项目结构
myapp/
│
├── app/
│ ├── app.py
│ └── requ