我有Dockerfile
的示例ROR应用程序(ruby 2.2.3和rails 4.2.6)FROM ruby:2.2.3
FROM rails:4.2.6
ENV INSTALL_PATH /home/projects/sample_ror_files
RUN mkdir -p $INSTALL_PATH
WORKDIR $INSTALL_PATH
ADD Gemfile /home/projects/sample_ror_files/Gemfile
ADD Gemfile.lock /home/projects/sample_ror_files/Gemfile.lock
RUN bundle install
COPY . $INSTALL_PATH
EXPOSE 3000
CMD ["rails", "server", "-b", "0.0.0.0"]
当我尝试docker build -t test_image .
时,我收到以下错误消息。
您的Ruby版本是2.3.1,但您的Gemfile指定为2.2.3 命令' / bin / sh -c bundle install'返回非零代码:18
我已经在我的系统中安装了许多ruby版本,但是目前选择2.2.3并且在运行时我也获得了2.2.3 ruby -v
我不确定是什么问题...