docker compose 用法
时间: 2023-08-25 11:07:56 浏览: 51
Docker Compose 是 Docker 官方提供的一个工具,用于通过 YAML 文件来定义和运行多个 Docker 容器。它可以帮助你快速地部署、启动、停止和删除多个容器,而无需手动输入一大堆命令。
下面是一个简单的使用 Docker Compose 的示例:
1. 创建一个名为 docker-compose.yml 的文件,并将以下内容复制到该文件中:
```yaml
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: example
```
在这个示例中,我们定义了两个服务:web 和 db。web 服务使用了 nginx 镜像,并将容器内部的 80 端口映射到主机的 80 端口;db 服务使用了 mysql 镜像,并设置了 MYSQL_ROOT_PASSWORD 环境变量为 example。
2. 在终端中切换到包含 docker-compose.yml 文件的目录,并运行以下命令来启动所有服务:
```bash
docker-compose up
```
这会启动所有定义的服务,并将它们连接在一起。
3. 如果你想在后台运行所有服务,请使用以下命令:
```bash
docker-compose up -d
```
4. 如果你想停止所有服务,请使用以下命令:
```bash
docker-compose down
```
这将停止并删除所有服务。
这只是 Docker Compose 的一个简单示例。在实际应用中,你可以使用更多的配置选项来定义容器的行为和连接方式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)