创建一个 docker-compose.yml 文件
时间: 2024-10-24 09:00:28 浏览: 18
创建一个 `docker-compose.yml` 文件是用来管理微服务应用容器化部署的关键文件。这个 YAML 格式的配置文件允许你定义一组相关的 Docker 容器及其依赖关系、网络设置、环境变量等。以下是 `docker-compose.yml` 的基本结构:
```yaml
version: '3' # 使用的是 Docker Compose 的版本
services:
web:
# 服务名
image: nginx:latest # 容器镜像
ports:
- "80:80" # 主机端口映射到容器的 80 端口
volumes:
- ./nginx.conf:/etc/nginx/conf.d/default.conf # 配置文件挂载
networks:
- mynetwork # 连接到自定义网络
app:
# 应用服务,比如使用 node.js 或者 python
image: myapp:latest
deploy:
replicas: 3 # 设置副本数
environment:
- VAR_NAME=value # 环境变量
depends_on: # 启动顺序依赖
- db
networks:
mynetwork:
driver: bridge # 网络驱动器类型
volumes:
myvolume:
driver: local # 挂载卷的存储驱动
# ... 其他服务配置,如数据库、日志处理等
```
在这个例子中,`web` 和 `app` 是两个服务,它们分别有各自的镜像、端口映射、网络连接、环境变量等配置。`depends_on` 表示 `app` 服务需要等待 `db` 服务启动后再开始。
阅读全文