怎么使用docker-compose
时间: 2023-10-16 17:23:08 浏览: 40
Docker Compose 是 Docker 官方提供的一个工具,用于定义和运行多个 Docker 容器的应用。使用 Docker Compose,可以通过一个 YAML 文件来定义需要运行的服务、容器、网络和卷,然后使用一个命令就可以启动、停止和重启整个应用。
下面是使用 Docker Compose 的基本步骤:
1. 安装 Docker 和 Docker Compose
首先需要安装 Docker 和 Docker Compose,可以参考 Docker 官方文档进行安装。
2. 创建一个 Docker Compose 文件
在项目根目录下创建一个名为 docker-compose.yml 的文件,用于定义需要运行的服务和容器。例如:
```
version: '3'
services:
web:
build: .
ports:
- "5000:5000"
redis:
image: "redis:alpine"
```
这个文件定义了两个服务,一个叫做 web,使用当前目录的 Dockerfile 构建镜像,并将容器的 5000 端口映射到主机的 5000 端口;另一个叫做 redis,使用官方的 Redis 镜像。
3. 启动应用
在项目根目录下执行以下命令启动应用:
```
docker-compose up
```
这个命令会自动创建并启动定义的容器和服务,并将它们连接在一个默认的网络中。
4. 停止应用
在终端中使用 Ctrl+C 停止应用。
5. 重启应用
可以使用以下命令重启应用:
```
docker-compose restart
```
6. 删除应用
可以使用以下命令删除应用:
```
docker-compose down
```
这个命令会停止并删除定义的容器和服务,以及它们关联的网络和卷。
以上就是使用 Docker Compose 的基本步骤。可以根据实际需求修改 docker-compose.yml 文件,定义更多的服务和容器。