在 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 up
volumes
,注意相对路径是基于 .yml
文件的位置解析的。docker compose config # 检查语法是否正确
docker compose up -d # 启动服务
~/docker
)根据实际需求选择位置,保持结构清晰即可!