gem:找不到命令
我有build立gem文件的bash文件,并启动我的程序:
cd /src/stackify-api rm *.gem gem build stackify.gemspec gem install stackify-0.1.0.gem cd /src/stackify-classificator rm *.gem gem build stackify-classificator.gemspec gem install stackify-classificator-0.1.1.gem cd /src/bin ruby console-task.rb
我在docker集装箱中使用它。 它工作正常,如果我交互启动容器并手动运行这个bash文件:
~ » docker run -it -v /mnt/lacie/online/btsync/development:/src stack_rvm /bin/bash root@898cec6a7d85:/# /src/build.sh ... Successfully built RubyGem Name: stackify Version: 0.1.0 File: stackify-0.1.0.gem
但是当我试图在Docker中启动这个脚本时,我得到错误消息:
~ » docker run -it -v /mnt/lacie/online/btsync/development:/src stack_rvm /bin/bash /src/build.sh /src/build.sh: line 5: gem: command not found
为什么以及如何解决?
我find了答案 – 使用-c -l
:
~ » docker run -it -v /mnt/lacie/online/btsync/development:/src stack_rvm /bin/bash -c -l /src/build.sh
- 未捕获的exception失败(“input_value:bad bigarray kind”) – Unison在Windows和pipe理开发环境
- 无法使用默认的postgresql docker镜像创build数据库
- Docker:如何在一个命令中运行一个服务和一个terminal?
- docker中的Node.js错误
- Dockerfile CMD不接受variables
- 下载所有jupyter笔记本电脑
- 如何在一个consul容器中为同一主机上的服务定义HTTP健康检查?
- Docker mysql错误1396(HY000):操作CREATE USER失败'root'@'%'
- 允许使用docker-compose在两个docker桥networking之间进行通信