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的位置。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...