📅  最后修改于: 2023-12-03 14:40:49.148000             🧑  作者: Mango
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它允许您通过一个 YAML 文件来定义多个相关的服务,然后使用单个命令来创建和启动这些服务。
安装应用程序前,建议先安装 Docker 和 Docker Compose。可以在以下链接找到安装说明:
安装完成后,可以使用以下命令运行一个简单的应用程序:
docker-compose up -d
这个命令将在后台启动并运行所有定义在 docker-compose.yml
文件中的服务。如果想要停止并删除应用程序,可以使用以下命令:
docker-compose down
在 docker-compose.yml
文件中,可以定义多个服务。以下是一个简单的例子:
version: "3"
services:
web:
build: .
ports:
- "5000:5000"
depends_on:
- redis
redis:
image: "redis:alpine"
这个例子定义了两个服务:web
和 redis
。web
服务使用了本地的 Dockerfile
构建镜像,并将容器内的 5000
端口映射到主机的 5000
端口。web
服务还依赖于 redis
服务,因此 docker-compose
在启动 web
服务之前会启动 redis
服务。
在实际使用中,可以根据需要添加更多的服务,并为每个服务指定其自己的配置选项。
注意: Docker Compose 只用于开发和测试环境,并不适用于生产环境。在生产环境中,建议使用其他更加健壮和专业的工具来部署应用程序。