docker-compose给出错误:无此服务:捆绑包

问题描述

我是Docker的新手,正在尝试使用命令刷新我的数据库

docker-compose -f docker-compose-dev.yml run --rm bundle exec web rake db:refresh
docker-compose -f docker-compose-dev.yml run --rm bundle exec web rake db:test:refresh

但是我遇到下一个错误

错误:没有此类服务:捆绑包

gem list bundler

显示一个

*** LOCAL GEMS ***

bundler (default: 2.1.4)
bundler-unload (1.0.2)
rubygems-bundler (1.4.5)

我的ruby版本是ruby 2.5.5p157(2019-03-15修订版67260)[x86_64-darwin19]

也许有人可以帮助我,我不知道该怎么办。

解决方法

bundle不是您的docker-compose-dev.yml文件中的已定义服务。

我怀疑命令应该是类似

docker-compose -f docker-compose-dev.yml run --rm web bundle exec rake db:refresh

注意web的位置。