docker配置YAML
时间: 2024-06-28 20:00:39 浏览: 6
Docker Compose YAML 是 Docker 容器编排工具 Docker Compose 使用的一种配置文件格式,用于定义和管理一组相关的容器服务。它基于 YAML 格式编写,使得开发者能够简单地描述应用所需的网络设置、环境变量、镜像依赖以及容器之间的关系。
以下是一个基本的 Docker Compose YAML 配置示例:
```yaml
version: '3'
services:
web:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
networks:
- my_network
app:
build: .
command: python app.py
environment:
- .:/code
networks:
- my_network
networks:
my_network:
driver: bridge
volumes:
db_data:
```
在这个例子中:
- `version` 指定了 Compose 文件的版本。
- `services` 部分定义了两个服务:web(使用官方的 Nginx 镜像)和 app(从当前目录构建镜像并运行Python应用)。
- `ports` 指定了端口映射,使主机可以通过80端口访问容器内的web服务。
- `volumes` 映射本地目录到容器内,例如配置文件或代码。
- `networks` 定义了一个网络,让服务之间能互相通信。
- `volumes` 部分定义了一个数据卷,用于持久化存储数据。
要使用这个配置文件,你需要将其命名为 `docker-compose.yml`,然后在项目根目录下运行 `docker-compose up` 命令来启动服务。