如何为docker compose run命令指定要使用的docker compose配置文件
-f 是 docker-compose 命令的全局参数,不属于 run 子命令的参数,必须放置在 run 子命令之前使用。
正确命令格式
docker-compose -f <配置文件路径> run [run命令可选参数] <服务名> [需要执行的命令]
示例
结合你当前目录的docker-compose-file.yml配置文件,要启动web服务并执行Django shell的写法如下:
docker-compose -f docker-compose-file.yml run web python manage.py shell
注意事项
- 所有
docker-compose的全局参数(包括指定配置文件的-f、指定项目名的-p等)都需要放在子命令(run/up/exec/down等)之前 - 你贴出的帮助文档中列出的所有选项都是
run子命令的专属参数,仅能放在run之后传入
内容的提问来源于stack exchange,提问作者Snowcrash
相关产品推荐
相关产品推荐

