在 Docker 中,.yml 文件(通常是 docker-compose.yml)可以创建在任何目录中,但最佳实践是根据项目需求选择合适的位置。以下是详细指南:
bash
your_project/
├── docker-compose.yml # 推荐位置
├── src/
├── requirements.txt
└── ...dev/prod)
bash
your_project/
├── dev/
│ └── docker-compose.yml # 开发环境配置
├── prod/
│ └── docker-compose.yml # 生产环境配置
└── ...~/docker 或 /opt/docker
bash
mkdir -p ~/docker && cd ~/docker
touch docker-compose.yml # 用于管理通用服务(如 Portainer)进入目标目录:
cd /path/to/your/project
创建 docker-compose.yml:
touch docker-compose.yml # 创建空文件
或直接编辑:
nano docker-compose.yml
编写内容(示例):
version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "80:80"
docker-compose.yml,但也可通过 -f 指定自定义路径:
bash
docker compose -f /custom/path/config.yml upvolumes,注意相对路径是基于 .yml 文件的位置解析的。docker compose config # 检查语法是否正确
docker compose up -d # 启动服务
~/docker)根据实际需求选择位置,保持结构清晰即可!