docker-compose使用手册
时间: 2023-06-30 08:27:11 浏览: 240
Docker Compose 是一个用于定义和运行多个 Docker 容器的工具,可以使用 YAML 文件来定义应用程序的服务、网络和卷,并使用这些定义来启动、停止和管理多个 Docker 容器。以下是 Docker Compose 的使用手册:
### 安装 Docker Compose
在使用 Docker Compose 之前,需要先安装 Docker 和 Docker Compose。可以使用以下命令来安装 Docker Compose:
```
$ sudo curl -L "https://github.com/docker/compose/releases/download/<VERSION>/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
```
其中 `<VERSION>` 为 Docker Compose 的版本号。可以在 Docker Compose 的官方 GitHub 页面上查看最新版本号。
### 编写 Docker Compose 文件
Docker Compose 使用 YAML 文件来定义应用程序的服务、网络和卷。以下是一个简单的 Docker Compose 文件示例:
```
version: '3'
services:
web:
image: nginx:latest
ports:
- "80:80"
db:
image: mysql:latest
environment:
MYSQL_ROOT_PASSWORD: password
```
在上面的示例中,`version` 指定了 Docker Compose 文件的版本号。`services` 定义了应用程序的服务列表,其中 `web` 和 `db` 是服务名称。`web` 服务使用 `nginx:latest` 镜像,并将容器内的 80 端口映射到主机的 80 端口。`db` 服务使用 `mysql:latest` 镜像,并设置了环境变量 `MYSQL_ROOT_PASSWORD`。
### 启动 Docker Compose
使用以下命令启动 Docker Compose:
```
$ docker-compose up -d
```
其中 `-d` 参数表示在后台启动容器。
### 查看 Docker Compose 状态
使用以下命令查看 Docker Compose 中各个容器的状态:
```
$ docker-compose ps
```
### 关闭 Docker Compose
使用以下命令关闭 Docker Compose:
```
$ docker-compose down
```
### 查看 Docker Compose 日志
使用以下命令查看 Docker Compose 中各个容器的日志:
```
$ docker-compose logs
```
以上就是 Docker Compose 的基本使用手册,可以根据自己的实际需求来编写 Docker Compose 文件,管理多个 Docker 容器。
阅读全文