docker-compose.yaml文件
时间: 2023-09-29 20:08:44 浏览: 74
docker-compose.yaml文件是用于定义和配置Docker容器的编排工具,它使用YAML语法来描述多个容器之间的关系以及容器的配置选项。
在docker-compose.yaml文件中,你可以定义多个服务(services),每个服务代表一个容器。每个服务可以指定所使用的镜像、端口映射、环境变量、数据卷挂载等配置选项。
以下是一个简单的docker-compose.yaml文件示例:
```yaml
version: '3'
services:
web:
image: nginx:latest
ports:
- 8080:80
volumes:
- ./html:/usr/share/nginx/html
db:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=mydb
- MYSQL_USER=user
- MYSQL_PASSWORD=password
```
上述示例中,定义了两个服务:web和db。web服务使用nginx镜像,并将容器的80端口映射到主机的8080端口,同时将本地目录./html挂载到容器的/usr/share/nginx/html目录。db服务使用mysql镜像,并设置了一些环境变量。
通过运行`docker-compose up`命令,Docker Compose会根据docker-compose.yaml文件的定义来创建和启动容器。
相关推荐
![yaml](https://img-home.csdnimg.cn/images/20210720083646.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)